bzoj2296: POJ Challenge随机种子(思维题/水题)
Posted Sakits
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bzoj2296: POJ Challenge随机种子(思维题/水题)相关的知识,希望对你有一定的参考价值。
有点类似CF某场div2T1...
前面接上1234567890000000,后面加上x+(1234567890000000%x)就可以保证是x的倍数了
#include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #include<algorithm> #define ll long long using namespace std; const int maxn=500010,inf=1e9; int T,x; void read(int &k) { int f=1;k=0;char c=getchar(); while(c<‘0‘||c>‘9‘)c==‘-‘&&(f=-1),c=getchar(); while(c<=‘9‘&&c>=‘0‘)k=k*10+c-‘0‘,c=getchar(); k*=f; } int main() { read(T); while(T--) { read(x); if(x)printf("1234567890%06lld\n",1ll*x-(1234567890000000ll%x)); else printf("-1\n"); } return 0; }
以上是关于bzoj2296: POJ Challenge随机种子(思维题/水题)的主要内容,如果未能解决你的问题,请参考以下文章