HDU 5752 Sqrt Bo
来源:互联网 发布:淘宝皇冠转让 编辑:程序博客网 时间:2024/05/24 05:00
Problem Description
Let's define the function f(n)=⌊n√⌋ .
Bo wanted to know the minimum numbery which satisfies fy(n)=1 .
note:f1(n)=f(n),fy(n)=f(fy−1(n))
It is a pity that Bo can only use 1 unit of time to calculate this function each time.
And Bo is impatient, he cannot stand waiting for longer than 5 units of time.
So Bo wants to know if he can solve this problem in 5 units of time.
Bo wanted to know the minimum number
note:
It is a pity that Bo can only use 1 unit of time to calculate this function each time.
And Bo is impatient, he cannot stand waiting for longer than 5 units of time.
So Bo wants to know if he can solve this problem in 5 units of time.
Input
This problem has multi test cases(no more than 120 ).
Each test case contains a non-negative integern(n<10100) .
Each test case contains a non-negative integer
Output
For each test case print a integer - the answer y or a string "TAT" - Bo can't solve this problem.
Sample Input
233233333333333333333333333333333333333333333333333333333333
Sample Output
3TAT简单题,一顿乱敲就过了,差一点一血诶。
#include<set>#include<map>#include<cmath>#include<stack>#include<queue>#include<bitset>#include<cstdio>#include<string>#include<cstring>#include<iostream>#include<algorithm>#include<functional>#define rep(i,j,k) for (int i = j; i <= k; i++)#define per(i,j,k) for (int i = j; i >= k; i--)using namespace std;typedef long long LL;const int low(int x) { return x&-x; }const int mod = 1e9 + 7;const int N = 1e3 + 10;const int INF = 0x7FFFFFFF;int T, m;char s[N];LL n;int main(){ //scanf("%d", &T); while (scanf("%s", s) != EOF) { if (strlen(s) > 18) printf("TAT\n"); else { sscanf(s, "%lld", &n); int ans = 0; for (ans = 0; ans < 6 && n != 1; ans++) { n = sqrt(1.0*n); } if (ans < 6)printf("%d\n", ans); else printf("TAT\n"); } } return 0;}
0 0
- hdu 5752 Sqrt Bo
- HDU 5752 Sqrt Bo
- hdu 5752 Sqrt Bo
- HDU 5752 Sqrt Bo
- HDU-5752-Sqrt Bo-水
- 【模拟】HDU 5752 Sqrt Bo
- hdu 5752 Sqrt Bo (水题)
- hdu 5752 Sqrt Bo(水)
- HDU 5752 Sqrt Bo(多校3--1001)
- HDU 5752 Sqrt Bo(水题)
- HDU 5752 Sqrt Bo(水~)
- HDU-5752 Sqrt Bo(处理字符串)
- HDU 2372 Sqrt Bo(水题)
- Sqrt Bo
- Sqrt Bo
- hdu 5752 Sqrt Bo(2016 Multi-University Training Contest 3——水题)
- 2016 Multi-University Training Contest 3 hdu 5752 Sqrt Bo【思维】
- 杭电5752之Sqrt Bo
- Java模板引擎 FreeMarker
- Android for work总结(下)
- 彻底解决安装Python扩展包时Unable to find vcvarsall.bat
- 树莓派 Learning 001 装机 ---之 1 安装NOOBS系统
- Linux is not Matrix——MyCat实现读写分离
- HDU 5752 Sqrt Bo
- [SCU4439] Vertex Cover [2015 Sichuan Province Contest Final D]
- 绘图基础二
- 常用 web service
- 服务化拆分
- linux 网络编程之服务器多线程限制
- hdu 2239 Selecting Courses(二分图最大匹配)
- ObjectAnimator之android:propertyName
- 基于UAAG2.0 Reference的移动无障碍案例(一)