题目描述

题意: 已知:N!=N*(N-1)*...*2*1 找到最小自然数 N, 使N!末尾有连续 M个零. 例如, 5! 的结尾包含1个零.

输入

第一行输入一个整数T,表示有T组测试数据。 对于每组测试数据,输入一个整数M,表示包含M个零。(0<=M<=10^8)

输出

每组数据,输出一行满足条件的最小自然数N。 如果无解,输出“No solution”。(不含引号)

--

正文

对于n!,可以算出他末尾的0

10!零的个数可以由这样算出10/5=22/5=00的个数就是2+0=2,再来个例子,20082008/5=401401/5=8080/5=1616/5=30的个数就是401+80+16+3=500个零

在一个肯定ok的范围内二分找就好

#include <cstdio>
#include <iostream>
#include <cstring>
#include <cstdlib>
#include <algorithm>
using namespace std;typedef long long LL;
#define MAXN 500000000
LL f(LL n){LL res = 0;while (n >= 5) {n /= 5;res += n;}return res;
}LL findm(LL left,LL right,LL m){
//    printf("%lld %lld\n",left,right);if (left == right){if (f(left) != m)return 0;else return left;}if (left == right - 1){if (f(left) != m){if (f(right) != m){return 0;}else return right;}else return left;}LL mid = (left+right)/2;LL fmid = f(mid);if ( m > fmid ){return findm(mid,right,m);} elsereturn findm(left,mid,m);
}int main(){int time,T;scanf("%d",&T);for (time=1;time<=T;time++){LL m;scanf("%lld",&m);LL res = findm(1,MAXN,m);if (res == 0){printf("No solution\n");}else printf("%lld\n",res);}return 0;
} 

转载于:https://www.cnblogs.com/ToTOrz/p/6106471.html

XidianOJ 1019 自然数的秘密相关推荐

  1. XDUOJ题解合集(待填坑)

    1000 A + B Problem : 没啥好说的 . 1001 又是苹果(模拟): 用数组记录一下索引,交换行列时交换索引即可. 1002 小W的塔防(dp): 记 fi,jf_{i,j}fi,j ...

  2. 自然数 素数 质数_素数列表–最多20,000个素数的图表

    自然数 素数 质数 Here's a list of all 2,667 prime numbers between zero and 20,000. 以下是所有0至20,000之间的2,667个质数 ...

  3. 自然数的公理化理论体系定义的新方法

    目前,我们人类可通过皮亚诺的五个命题和在此基础上的三个公理来定义自然数的公理化理论体系. 现在,我们用π来定义自然数的公理化理论体系. 几年前,美国人用2π代替π,看起来,似乎已经非常的完美了. 我也 ...

  4. 牛奶包装袋上的秘密——震惊!

    牛奶包装袋上的秘密--震惊!      牛奶包装袋上的秘密,真正的生产日期!谁看谁知道! 我提供给大家一个鉴别真正牛奶生产日期方法,可以防止上当买到过期牛奶,这就能够保证您的家人健康. 一般牛奶包装上 ...

  5. 游戏设计行业标准测试:秘密收集

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:30节课(4h 5m) |大小解压后:2.68 GB ...

  6. 十三水牌型 图片_鬼灭之刃:鳄鱼揭开十三型的秘密,缘一亲自演示

    鬼灭之刃192话的情报已经公开,鳄鱼并没有持续更新决战现场四柱的最新情况,而是将镜头对准了炭治郎和无惨的战斗.如网友所料,炭治郎这次回归,确实已经在梦中学会了日之呼吸十三型.通过炭治郎的记忆,作者鳄鱼 ...

  7. python是一种面向对象的高级语言_爬了世纪佳缘后发现了一个秘密,世纪佳缘找对象靠谱吗?...

    今天在知乎上看到一个关于[世纪佳缘找对象靠谱吗?]的讨论,其中关注的人有 1903,被浏览了 1940753 次,355 个回答中大多数都是不靠谱.用 Python 爬取世纪佳缘的数据是否能证明它的不 ...

  8. ​吐血整理:手拿几个大厂offer的秘密武器!

    怎样才能拿到大厂的offer?没有掌握绝对的技术,那么就要不断的学习. 如何拿下阿里等大厂的offer呢,今天分享一个秘密武器,资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了 ...

  9. 7年秘密研发,Meta拿下元宇宙「登月项目」!气动手套让指尖有真实触感

    视学算法报道   编辑:好困 小咸鱼 [新智元导读]近日,Meta首次展示了秘密研发了七年的项目:「气动触觉手套」,颇具科幻魅力.这种触觉手套可以通过气囊让你体验到抓取虚拟物体时的真实触感.对于Met ...

最新文章

  1. 一项震动制药行业的研究:大型制药公司AI的生产力
  2. python中data.find_all爬取网站为空列表_Python网络爬虫之Scrapy 框架-分布式【第二十九节】...
  3. [YTU]_1064 (输入三个字符串,按由小到大的顺序输出)
  4. 洛谷P1420 最长连号
  5. jrebel gradle_JRebel适用于Gradle Spring Boot应用程序
  6. C++11中的右值引用及move语义编程
  7. 记录执行hivesql时报org.apache.hadoop.hdfs.BlockMissingException:Could not obtain block错误
  8. linux输入不显示的处理 stty echo
  9. WebStrom如何创建项目,为什么我开始选择HTML5到自定义路径报错
  10. Jetpack 介绍
  11. HTML简单的网页代码编写
  12. 做meta分析:使用R软件绘制森林图
  13. 将python(py文件)转换成.exe方法
  14. HTTP 多处理模块(MPM)
  15. 使用Python进行数独求解(二)
  16. c语言编写程序寻找最大公约数,C程序设计编程题库
  17. AC|崔丽/任斌在拉曼光谱结合深度学习识别病原菌胞外囊泡
  18. 有意思的张飞日记-_-
  19. 实现对文件夹进行加密
  20. 万众期待的AMD 7nm来了!将给数据中心带来“恐怖”性能,令人侧目!

热门文章

  1. postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置
  2. 电脑技巧:盘点常用的Win组合快捷键
  3. 选型java程序_Java程序员自动化指南
  4. python爬虫怎么下载图片到手机_Python爬虫获取图片并下载保存至本地
  5. 《Java 高并发》04 线程的基本操作
  6. 效果图底图 线框图_5分钟的线框图教程
  7. 2020 前端技术发展回顾
  8. 使用uwsgi和gunicorn部署Django项目
  9. 中台之上(二):为什么业务架构存在20多年,技术人员还觉得它有点虚?
  10. 感谢支持,超预期重印并加码