杭电5690
2016-05-22 22:21
239 查看
#include <iostream> #include <cstdio> using namespace std; #define LL long long LL temp[290]; LL T,x,m,c,k; int main() { scanf("%I64d",&T); LL sum; int i,j; int Case=1; int p1,p2; while(T--) { scanf("%I64d%I64d%I64d%I64d",&x,&m,&k,&c); sum=0; // printf("yes\n"); for(i=1;i<290;i++) { sum=sum*10+x; temp[i]=sum%k; sum%=k; } p1=p2=-1; for(i=1;i<290;i++) { for(j=i+1;j<290;j++) { if(temp[j]==temp[i]&&j+j-i<290&&temp[j]==temp[j+j-i]) { p1=i; p2=j-1; break; } } if(p1!=-1) { break; } } // printf("yes\n"); printf("Case #%d:\n",Case++); if(m>p1) { m=p1-1+(m-p1+1)%(p2-p1+1); //注意避免除0错 if(p1-1==m)m=p2; //循环节从p1开始 } if(temp[m]==c)printf("Yes\n"); else printf("No\n"); } return 0; }
相关文章推荐
- 线性表基本概念及其基本操作实现
- xp对opengl的支持问题
- Android亮屏和熄屏控制
- 计算机程序的构造和解释 练习 1.36
- touch事件分析
- Python学习 (三 高级特性)
- HDU 5696 区间的价值 (DFS)
- 用二进制包方式安装mysql实验
- project5智能DNS
- c++中:和::的用法
- Reservoir Sampling 蓄水池抽样
- 探讨BPM与大数据的关系一数据驱动BPM
- TensorFlow 从入门到精通(一):安装和使用
- 修复ios8 gps关闭无法跳转到系统设置页面问题
- Java实现复制一个目录下的所有文件
- bzoj 3825: [Usaco2014 Dec]Marathon
- 上帝发誓发
- MySQL调优
- 优化啊优化1
- 用源码方式安装mysql实验