杭电5690
来源:互联网 发布:mac redis可视化工具 编辑:程序博客网 时间:2024/06/16 17:01
#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");elseprintf("No\n");}return 0;}
0 0
- 杭电5690
- 杭电
- 杭电
- 杭电
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- 杭电2099 7.11
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电ACM1466
- 杭电ACM1003
- 杭电ACM1225
- 杭电ACM2023
- 杭电ACM2602
- 杭电ACM2955
- 杭电ACM3198
- 杭电ACM2028 求教
- Python学习 (三 高级特性)
- 5 if的例子
- touch事件分析
- 计算机程序的构造和解释 练习 1.36
- Android亮屏和熄屏控制
- 杭电5690
- inf 文件应如何编写
- Probl
- 线性表基本概念及其基本操作实现
- 对字符串进行MD5加密
- MYSQL分区表测试
- JS Map 和 List 的简单实现
- Android UI 之一步步教你自定义控件(自定义属性、合理设计onMeasure、合理设计onDraw等)
- Hust oj 1548 基础数据结构——循环链表