51nod 1116 K进制下的大数 (暴力枚举)
2016-08-12 14:38
239 查看
题目链接
题意:中文题。
题解:暴力枚举。
题意:中文题。
题解:暴力枚举。
#include <iostream> #include <cstring> using namespace std; const int MAXS = 1e5 + 10; const int MAXK = 36; char num[MAXS]; int main(int argc, const char * argv[]) { while (cin >> num) { int sum = 0; int len = (int)strlen(num); int MINK = 2; for (int i = 0; i < len; i++) { if (num[i] >= '0' && num[i] <= '9') { if (num[i] - '0' + 1 > MINK) { MINK = num[i] - '0' + 1; } sum += num[i] - '0'; } else { if (num[i] - 'A' + 11 > MINK) { MINK = num[i] - 'A' + 11; } sum += num[i] - 'A' + 10; } } bool flag = true; for (int i = MINK; i <= MAXK; i++) { if (sum % (i - 1) == 0) { flag = false; cout << i << '\n'; break; } } if (flag) { cout << "No Solution\n"; } } return 0; }
相关文章推荐
- 生产者消费者模式(转)
- 2016.8.12
- 编程学习
- 【LCD】Frame rate control
- 拆解Cluene系列(9)——建立索引用到的类关系
- mybatis+spring+springMVC整个项目流程的配置(简化版)
- [置顶] git 命令及错误记录
- Codeforces-706C Hard problem
- VS2013创建和调用Web服务
- ConcurrentLinkedQueue学习(一)
- 大数相减
- 图片在网速差的情况下先加载模糊图片,加载完成后显示清晰图片
- 关于oracle的sql语句中 for update 的使用,以及存在的问题
- Objective-C Runtime 运行时之四:Method Swizzling
- 【转载】通信行业分析:V2X与智能驾驶深度解析
- 灵云语音合成
- jQuery DataTables v1.9
- Using C++ 11's Smart Pointers
- 进制转换
- HDU 5821 Ball ( 贪心)