HDOJ 5752 (2016多校联合训练 Training Contest 3) Sqrt Bo
来源:互联网 发布:手机桌面便签软件 编辑:程序博客网 时间:2024/05/16 14:30
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5752
多校水题一枚,题意是说,给我们一个数,判断经过5次以内的开根并向下取整,能否变成1,首先要想经过5次开根就变成1,肯定是在某一个范围内才可以达到的,举个例子,一次开根达到1的话,那么这个数肯定是在小于4的范围内才行的,两次的话就应该是25,三次的话就是676,四次是458329,五次是210066388900,那么我们就确定了基本的范围,也就是说高于12位的我们就不用考虑了,而在12位范围内的我们直接模拟开根就可以了。
#include <cstdio>#include <cmath>#include <cstring>const int maxn = 10000+5;typedef long long LL;char str[maxn]; int main(){while(scanf("%s", str) !=EOF){int len = strlen(str);if(len > 12){printf("TAT\n");continue;}LL num = 0;for(int i=0; i<len; i++)num = num*10 + str[i]-'0';bool ok = 0;for(int i=1; i<=5; i++){num = sqrt(num);if(num == 1){printf("%d\n", i);ok = 1;break;}}if(!ok) printf("TAT\n");}return 0;}
1 0
- HDOJ 5752 (2016多校联合训练 Training Contest 3) Sqrt Bo
- HDOJ 5753 (2016多校联合训练 Training Contest 3) Permutation Bo
- HDOJ 5754 (2016多校联合训练 Training Contest 3) Life Winner Bo
- [HDU5756] Boss Bo [2016 Multi-University Training Contest 3(2016多校联合训练3) E]
- HDOJ 5723 (2016多校联合训练 Training Contest 1) Abandoned country
- HDOJ 5738 (2016多校联合训练 Training Contest 2) Eureka
- HDOJ 5744 (2016多校联合训练 Training Contest 2) Keep On Movin
- HDOJ 5742 (2016多校联合训练 Training Contest 2) It's All In The Mind
- HDOJ 5734 (2016多校联合训练 Training Contest 2) Acperience
- HDOJ 5763 (2016多校联合训练 Training Contest 4) Another Meaning
- HDOJ 5775 (2016多校联合训练 Training Contest 4) Bubble Sort
- HDOJ 5773 (2016多校联合训练 Training Contest 4) The All-purpose Zero
- HDOJ 5792 (2016多校联合训练 Training Contest 5) World is Exploding
- HDOJ 5791 (2016多校联合训练 Training Contest 5) Two
- HDOJ 5783 (2016多校联合训练 Training Contest 5) Divide the Sequence
- HDOJ 5794 (2016多校联合训练 Training Contest 6) A Simple Chess
- 2016 Multi-University Training Contest 3 Sqrt Bo
- 2016 Multi-University Training Contest 3 1001 Sqrt Bo
- Red packet
- 简易QQ
- 达尔优108机械合金版键盘驱动 正式版
- ArcGIS Runtime SDK for .NET (Quartz Beta)之连接ArcGIS Portal (1)
- 四、Piranha配置DR模式
- HDOJ 5752 (2016多校联合训练 Training Contest 3) Sqrt Bo
- 无向图的领接表
- Eclipse 部分常见快捷键
- python之强大的日志模块
- Git diff ^M的消除
- Multiplication Table
- Codeforces Round #244 (Div. 2) E. Police Patrol(数学)
- 阿里云oss存储使用sts时的后台处理逻辑
- python 标准异常