51nod 1116 K进制下的大数
来源:互联网 发布:金丝楠木淘宝店铺 编辑:程序博客网 时间:2024/06/05 13:32
O(35*n),暴力跑一趟就过了。
就是个大数取模。。。
还可以O(n)过,过段时间还要看看O(n)的解法
#include <bits/stdc++.h>using namespace std;const int MAXN = 1e5+10;int num[MAXN];int nlen;int maxn;//确定最小是几进制bool solve(int k){ int remain = 0; for(int i = 0; i < nlen; ++i) { remain = remain*k+num[i]; remain %= (k-1); } if(remain == 0) return true; else return false;}int main(){ char ch; while((ch=getchar()) && ch != '\n') { if(isdigit(ch)) num[nlen++] = ch - '0'; else num[nlen++] = ch - 'A' + 10; if(num[nlen-1] > maxn) maxn = num[nlen-1]; } bool flag = false; int res; for(int k = maxn+1; k <= 36; ++k) { if(solve(k)) { flag = true; res = k; break; } } if(flag) printf("%d\n",res); else printf("No Solution"); return 0;}
阅读全文
0 0
- 51NOD 1116 K进制下的大数
- 51nod 1116 K进制下的大数
- 51Nod 1116 K进制下的大数
- 51nod 1116 K进制下的大数
- 51nod 1116 K进制下的大数
- 51nod 1116 K进制下的大数
- 51Nod 1116 K进制下的大数
- 51nod 1116 K进制下的大数
- 51nod 1116 K进制下的大数
- 51nod 1116 K进制下的大数
- 51nod 1116 K进制下的大数
- 51Nod 1116 K进制下的大数
- K进制下的大数 51Nod
- 51nod 1116 K进制下的大数 (暴力枚举)
- 51Nod-1116-K进制下的大数
- 51nod 1116 K进制下的大数 暴力/数论
- 51Nod 1116 K进制下的大数【数学】
- 51nod 1116 K进制下的大数 利用同余式的乘法传递性质
- 阿里巴巴2015秋季校园招聘前端开发工程师在线笔试题及答案
- JavaScript高级程序设计-学习笔记1
- 华为boss力荐公司高层看的一篇文章,很长很经典 很值得一看
- bzoj球队收益
- spring+springmvc+hibernate,实现分页功能
- 51nod 1116 K进制下的大数
- [USAC3.1]最短网络 Agri-Net
- 百度地图叠加饼图
- http2和http1相比有哪些重大改进
- mysql多表操作1以及存储过程的应用
- vagrant Linux虚拟机与win共享目录时的大小写问题(vagrant share folder/synced_folder case sensitivity)
- Java程序设计——模拟行星运动
- HDUOJ 2010 水仙花数
- AOJ 894 (无向图的回溯着色法,四色)