[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 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题

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值