11549 - Calculator Conundrum[暴力]
来源:互联网 发布:淘宝建盏可靠吗 编辑:程序博客网 时间:2024/05/17 08:04
直接模拟暴力就可以了,利用set判断重复,需要注意的是每一步需要计算出这个数的位数,比较简单
#include<cstdio>#include<set>#include<algorithm>using namespace std;typedef long long LL;set<LL>vis;int main(){ int T; LL mod[20]; mod[0] = 1L; for(int i = 1; i < 10; i++) mod[i] = mod[i - 1] * 10; scanf("%d",&T); while(T--){ vis.clear(); int n; LL k; scanf("%d%lld",&n,&k); LL ans = 0; while(true){ if(vis.count(k)) break; vis.insert(k); ans = max(ans,k); k = k * k; //计算k的位数 LL e = k; int v = 0; while(e){ e /= 10; v ++; } if(v > n){ k /= mod[v - n]; } //printf("%I64d\n",k); } printf("%lld\n",ans); } return 0;}
0 0
- 11549 - Calculator Conundrum[暴力]
- UVA - 11549 Calculator Conundrum 暴力
- Uva-11549 - Calculator Conundrum
- UVA 11549 Calculator Conundrum
- Uva-11549-Calculator Conundrum
- uva 11549 - Calculator Conundrum
- UVA 11549 Calculator Conundrum
- uva 11549 CALCULATOR CONUNDRUM
- UVA 11549 Calculator Conundrum
- UVa 11549 - Calculator Conundrum
- UVA 11549 Calculator Conundrum
- UVA 11549 Calculator Conundrum
- UVA - 11549 Calculator Conundrum
- UVA-11549 Calculator Conundrum
- UVa:11549 Calculator Conundrum
- UVA 11549 - Calculator Conundrum
- UVA 11549 Calculator Conundrum
- UVA 11549 Calculator Conundrum
- Linux的bg和fg命令
- 往企业家蜕变的过程中该如何拥抱失败 3 - 创业未动,学习先行
- 行内元素与块级元素比较全面的区别和转换
- 软件工程概论(二)
- 杭电acm 1005 Number Sequence
- 11549 - Calculator Conundrum[暴力]
- IOS前奏之Object-C基础:类的构造函数和description(自描函数)
- sed命令
- 龟兔赛跑预测
- 黑马程序员——【C语言】输出整数在内存中的二进制形式
- MFC空控件 --- 使用下拉列表、微调按钮
- Android性能优化之实现双缓存的图片异步加载工具(LruCache+SoftReference) - 拿来即用
- wave
- 开发机就该把配置搞上去