POJ 2635 高精度MOD 和 乱搞的进制转换
来源:互联网 发布:知乎如何将答案离线 编辑:程序博客网 时间:2024/06/18 08:56
转换成 10000 进制的可以少做很多次 % , 然后就 AC了。
不然 TLE
#include <iostream>#include <stdio.h>#include <algorithm>#include <string.h>#include <queue>#include <map>#include <set>using namespace std;#define MAX 1100000 #define INF 0x3f3f3f3f#define MS(x) memset(x,0,sizeof(x))#define ll long long#define P pair<int,int>#define fst first#define sec second#define lson l,m,rt<<1#define rson m+1,r,rt<<1|1vector<int> prim;char s[300];long long num[200];int L;int numLen;bool noprim[MAX];void setNum(){MS(num);int len=strlen(s);int j=-1;for(int i=0;i<len;i++){if(i%4==0)j++;num[j]=num[j]*10+(s[i]-'0');}numLen=j+1;}void getPrim(){for(int i=2;i<MAX;i++){if(!noprim[i]){prim.push_back(i);for(int j=2;j*i<MAX;j++)noprim[j*i]=1;}}}long long mod(int n){long long yu=0;for(int i=0;i<numLen;i++){yu=(yu*10000+num[i])%n;}return yu;}int solve(){for(int i=0;prim[i]<L;i++){if(mod(prim[i])==0)return prim[i];}return 0;}int main(){getPrim();//freopen("acm.in","r",stdin);while(scanf("%s%d",s,&L)!=EOF&&L!=0){if(!L)return 0;setNum();int res=solve();if(!res)cout<<"GOOD"<<endl;elsecout<<"BAD"<<" "<<res<<endl;}return 0;}
0 0
- POJ 2635 高精度MOD 和 乱搞的进制转换
- poj 1131 进制转换 Java高精度
- 高精度运算--进制转换.POJ.1120
- 高精度的进制转换
- 高精度的进制转换
- POJ 1220 NUMBER BASE CONVERSION(高精度--进制转换)
- poj 1220 NUMBER BASE CONVERSION 高精度进制转换
- POJ 1220 NUMBER BASE CONVERSION 高精度进制转换
- 高精度进制转换 poj 1220 NUMBER BASE CONVERSION
- 高精度进制转换
- 高精度进制转换
- 【转】高精度的进制转换!!!!
- (高精度运算4.7.26)POJ 1220 NUMBER BASE CONVERSION(高精度数的任意进制的转换——方法:ba1----->10进制----->ba2)
- POJ1220(高精度进制转换)
- 高精度进制转换模板
- poj 1131 Octal Fractions(高精度小数进制转换) Java
- 数学推导+高精度进制转换+解同余方程 POJ 3708
- poj 2635 高精度+素数
- 基于TQ2440的u-boot 1.1.6移植(一)(文件裁剪、时钟修改)
- C++ error: 无法启动此程序,因为计算机丢失liblas.dll
- 忙里偷闲( ˇˍˇ )闲里偷学【C语言篇】——(1)GCC介绍及C语言编译过程
- bombing:6证书认证系统设计与实现-改进与思考
- Ubuntu 12.04 LTS 中文输入法安装
- POJ 2635 高精度MOD 和 乱搞的进制转换
- ZOJ Problem Set - 1048 Financial Management
- pat advanced 1046
- [Linux] linux boot参数
- opencv 绘制图像直方图
- DIV中文字(文本)的自动换行
- IO一:字节流
- Java容器之ArrayList、LinkedList和Vector
- ADO.NET 的 DataSet(很重要)