[LGR-168-Div4]题解
比赛传送门
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 1≤x≤NN。
- ( 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 1≤N,K≤6。
- 对于 100 % 100\% 100% 的数据, 1 ≤ N ≤ 9 1 \leq N \leq 9 1≤N≤9, 1 ≤ K ≤ 1 0 6 1 \leq K \leq 10 ^ 6 1≤K≤106。
直接上一个枚举,扫一遍
从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题
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!