LightOJ 1138 - Trailing Zeroes (III)(二分&阶乘末尾0的个数)
来源:互联网 发布:知乎关注最多的问题 编辑:程序博客网 时间:2024/06/04 22:23
大意:给定一个数的阶乘的零的个数,输出最小这个数(不是这个数的阶乘)
思路:二分枚举这个数的范围判断这个数结成后零的个数。
#include<map>#include<queue>#include<cmath>#include<iostream>#include<cstdio>#include<stack>#include<cstring>#include<algorithm>#define LL long long#define inf 0x3f3f3f3f#define eps 1e-8const double PI=acos(-1.0);using namespace std;LL so(LL x){ LL ans=0; while(x){ ans+= (x / 5); x/=5; } return ans;}int main(){ LL n,m,i,j,k,cla; scanf("%lld",&cla); for(int zu = 1;zu <= cla;++ zu ){ scanf("%lld",&n); LL l = 1,r = inf,mid; bool vis = false; while(r >= l){ mid = (r + l) / 2 ; if(so(mid) == n ){ vis=true; } if(so(mid) < n){ l = mid + 1; } else{ r = mid - 1; } } printf("Case %d: ",zu); if(vis) printf("%lld\n",l); else{ puts("impossible"); } } return 0;}
0 0
- LightOJ 1138 - Trailing Zeroes (III)(二分&阶乘末尾0的个数)
- LightOJ 1138 Trailing Zeroes (III) (阶乘末尾0的个数)
- LightOJ 1138 - Trailing Zeroes (III) (求末尾0为x的最小N---二分)
- Light oj 1138 - Trailing Zeroes (III) 【二分查找 && N!中末尾连续0的个数】
- LightOJ 1138Trailing Zeroes (III)(二分)
- 【lightoj 1138】Trailing Zeroes (III) (二分)
- LightOJ Trailing Zeroes (III) 1138【二分搜索+阶乘分解】
- *lightoj 1138 Trailing Zeroes (III) | 二分+数学
- LightOJ-1138 Trailing Zeroes (III) (二分搜索)
- lightoj 1138 - Trailing Zeroes (III)【二分】
- LightOJ-1138 Trailing Zeroes (III) (二分搜索)
- Lightoj 1138 Trailing Zeroes (III) 【二分】
- LightOJ 1138 Trailing Zeroes (III)(二分)
- LightOJ 1138 - Trailing Zeroes (III)【二分】
- LightOJ 1138 Trailing Zeroes (III) 二分查找
- LightOJ 1138 - Trailing Zeroes (III) 二分
- lightoj-1138-Trailing Zeroes (III) -二分查找
- Trailing Zeroes (III) (r二分)【LightOj】-1138
- 图像增强算法实现--图像的椒盐噪声、随机噪声、高斯噪声、均值滤波、中值滤波以及高斯滤波
- Bootstrap的一个很漂亮的web万能模板
- AlphaGo 开源项目研究(2)
- Leetcode 147. Insertion Sort List(链表实现快排)
- android weight(权重)的具体分析
- LightOJ 1138 - Trailing Zeroes (III)(二分&阶乘末尾0的个数)
- 凭啥Java的运行环境称虚拟机,Python的只能称解释器
- 今年第一次面试
- Linux 设备驱动中的 I/O模型(二)—— 异步通知和异步I/O
- Leetcode Best Time to Buy and Sell Stock III
- grep排除搜索的目录
- 视频编解码学习之二:数字视频
- Interop with PROPVARIANTs in .NET -- C# 调用C++ COM 系列笔记
- ubuntu14.04安装telnet