Trailing Zeroes (III) 假设n!后面有x个0.现在要求的是,给定x,要求最小的n; 判断一个n!后面有多少个0,通过n/5+n/25+n/125+...
2024-08-21 01:52:01
/**
题目:Trailing Zeroes (III)
链接:https://vjudge.net/contest/154246#problem/N
题意:假设n!后面有x个0.现在要求的是,给定x,要求最小的n;
思路:判断一个n!后面有多少个0,通过n/5+n/25+n/125+...
*/ #include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
typedef long long ll;
const int maxn = *1e8+;
int num(int m)
{
int cnt = ;
while(m>){
cnt += m/;
m /= ;
}
return cnt;
}
int main()
{
int T, cas=, q;
cin>>T;
while(T--)
{
scanf("%d",&q);
int lo = , hi = maxn;
int m;
int mis = maxn;
while(lo<=hi){
m = (lo+hi)/;
int t = num(m);
if(t>=q){
if(t==q) mis = min(mis,m);
hi = m-;
}else
{
lo = m+;
}
}
if(mis==maxn)
printf("Case %d: impossible\n",cas++);
else
printf("Case %d: %d\n",cas++,mis); }
return ;
}
最新文章
- Mac环境下Octopress个人博客搭建
- windows phone 水印TextBox
- 全是套路——BFS
- 关于 cellForRor中给cell setSelected的时机问题?
- SAP打印机配置
- 基于VLC的播放器开发
- 弱引用?强引用?未持有?额滴神啊-- Swift 引用计数指导
- HDU(1853),最小权匹配,KM
- 一:AndEngine的小例子
- 转载 C#结构体(struct)和类(class)的区别
- firefox浏览器删除插件
- 注意EntityFramework.extended中的坑
- wordpress主题制作结构文件
- non-ARC代码转 ARC 排除 “Existing instance variable &#39;delegate&#39; for property with assign attribute must be _unsafe _unretained” 错误
- 3D模型展示以及体积、表面积计算
- d3-tip中show在自己调用时需要改变this值
- 源码阅读经验谈-slim,darknet,labelimg,caffe(1)
- [转载]ORA-01502错误成因和解决方法
- 【SIKIA计划】_11_Unity动画插件-DOTween笔记
- [应用篇]第三篇 JSP 标准标签库(JSTL)总结