ZZULIOJ 2184: 不是防AK题
来源:互联网 发布:战舰世界雷鸣数据 编辑:程序博客网 时间:2024/05/21 22:38
2184: 不是防AK题
Time Limit: 1 Sec Memory Limit:64 MBSubmit: 259 Solved: 55
SubmitStatusWeb Board
Description
每一个数都有若干个后缀零,比如100有2个、10有1个、1有0个,那么问题来了,已知整数n,求x使其满足x!的后缀零个数为n
Input
输入一个数T (≤ 10000),表示有T组数据
接下来T行每一行有一个数n (1 ≤ n≤10^8)
Output
每组数据首先输出当前组数(格式参见Sample Output),之后输出满足情况时最小的x,如果x不存在,输出no
Sample Input
3
1
2
5
1
2
5
Sample Output
Case 1: 5
Case 2: 10
Case 3: no
Case 2: 10
Case 3: no
HINT
Source
河南省多校连萌(五)
代码来源:题解
代码:
#include<bits/stdc++.h>using namespace std;long long solve(long long x) {long long ans=0;while(x){ans+=x/5;x/=5;}return ans;}//求数x有多少个后缀0 ,假如是二进制则5改成2,因为乘2肯定进位为0 int main(){int T;scanf("%d",&T);int cas=1;while(T--){int num;scanf("%d",&num);long long ans=0;;long long l=1,r=1000000000000;while(l<=r){int mid=(l+r)/2;if(solve(mid)==num){ans=mid;r=mid-1;}else if(solve(mid)>num) r=mid-1;else l=mid+1;}if(ans!=0)printf("Case %d: %lld\n",cas++,ans);else printf("Case %d: no\n",cas++);}return 0;}
阅读全文
0 0
- ZZULIOJ 2184: 不是防AK题
- 2184: 不是防AK题
- 河南省多校连萌(五) Problem C: 不是防AK题
- 一个防AK的题
- 一道防AK的好题【数列】
- 【hpuoj】防ak问题
- ZZULIOJ-【不是匹配】
- [TYVJ 1927] 『Citric II』一道防AK好题 · 模拟
- 校赛Round1 1004 防AK的数字
- AK build
- AK-47
- zzulioj--1816--矩形(好题数学)
- zzulioj--1827--石锅全拌(区间求和水题)
- zzulioj--1746--三角形面积(几何水题)
- zzulioj--1786--求最大值(技巧题)
- zzulioj--1716--毒(模拟水题)
- zzulioj--1791-- 旋转矩阵(模拟水题)
- ★ZZULIOJ--1868(动态规划--好题)
- 锁:可重入锁,可中断锁,公平锁,读写锁
- (3) linux下zookeeper伪集群搭建
- UnsupportedOperationException:setProperty must be overridden by all subclasses of SOAPMessage解决方法>有效
- 云计算之路-阿里云上-新车限行:新购服务器无法访问任何远程25端口
- Sensors
- ZZULIOJ 2184: 不是防AK题
- 跳石板-动态规划
- 计算机组成知识整理2:RAID
- VC对话框添加菜单快捷键
- 第一篇
- web安全方向
- Coursera吴恩达《神经网络与深度学习》课程笔记(1)-- 深度学习概述
- Codeforces Round #431 (Div. 2) From Y to Y
- Codeforces Tell Your World