[LGR-168-Div4]题解

2023-12-13 18:54:51

比赛传送门
C,D,E,F题

《打水赛爱好者》

由于题目过水,所以A,B没有

C题

NK

题目描述

给定两个正整数 N , K N, K N,K,请你统计符合以下条件的正整数 x x x 的数量:

  • 1 ≤ x ≤ N N 1 \leq x \leq N ^ N 1xNN
  • ( x ? m o d ? K ) (x \bmod K) (xmodK) N N N 的倍数。
  • x x x 的个位是 N N N

x ? m o d ? K x \bmod K xmodK 代表 x x x 除以 K K K 的余数,例如 7 ? m o d ? 3 = 1 7 \bmod 3 = 1 7mod3=1

输入格式

输入一行两个整数 N , K N, K N,K

输出格式

输出一行一个整数,代表符合题干中所有条件的 x x x 的数量。

样例 #1

样例输入 #1

4 6

样例输出 #1

17

样例 #2

样例输入 #2

7 6

样例输出 #2

0

提示

数据规模与约定

  • 对于 30 % 30\% 30% 的数据, 1 ≤ N , K ≤ 6 1 \leq N, K \leq 6 1N,K6
  • 对于 100 % 100\% 100% 的数据, 1 ≤ N ≤ 9 1 \leq N \leq 9 1N9 1 ≤ K ≤ 1 0 6 1 \leq K \leq 10 ^ 6 1K106

直接上一个枚举,扫一遍

从1扫到 n n n^n nn

扫的时候顺便判断是否符合要求

如果符合,计数器++

#include<bits/stdc++.h>
using namespace std;
long long k,n,ans=0,m;
int main()
{
	cin>>n>>k;
	m=pow(n,n);	//确定枚举范围
	for(int i=1;i<=m;i++)
	{
		if(i%10==n&&((i%k)%n)==0)	//判断,勤加括号
		{
			ans++;
		}
		
	}
	printf("%lld",ans);
	return 0;
}

D题

E题

F题

文章来源:https://blog.csdn.net/zth413021/article/details/134863356
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。