codeforces 787A
来源:互联网 发布:怎么拍下淘宝里的货 编辑:程序博客网 时间:2024/06/15 22:50
题意:两个人分别在a*x+b和c*y+d时发出声音(x,y=0,1,2,...),a,b,c,d已知,问他们会同时发出声音吗.能够输出时刻,否则输出-1
思路:暴力或者扩展欧几里得
#include<cstdio>#include<algorithm>using namespace std;int main(){int a,b,c,d;while(~scanf("%d%d%d%d",&a,&b,&c,&d)){int gcd=__gcd(a,-c);if((d-b)%gcd){printf("-1\n");continue;}for(int i=0;;i++){if((b+a*i-d)%c==0&&b+a*i-d>=0){printf("%d\n",a*i+b);break;}}}}
#include<cstdio>const int maxn = 1e6+100;int main(){///freopen("in.txt","r",stdin);int a,b,c,d;while(scanf("%d%d%d%d",&a,&b,&c,&d)!=EOF){bool flag=1;for(int i=0;i<maxn;i++){int t1=b+a*i;if((t1-d)%c==0&&t1>=d){printf("%d\n",t1);flag=0;break;}}if(flag)printf("-1\n");}}
扩展欧几里得
阅读全文
0 0
- codeforces 787a
- codeforces 787A
- CodeForces 787A The Monster
- CodeForces-a
- Codeforces 903A A
- CodeForces 787A A. The Monster(扩展欧几里得)
- CodeForces 18A A - Triangle
- CodeForces 133A A. HQ9+
- codeforces 651A A. Joysticks
- 【Codeforces 597A】A. Divisibility
- 【 Codeforces 615A】A. Bulbs
- A. Divisibility CodeForces 597A
- codeforces 417A A. Elimination
- CodeForces 534A A. Exam
- codeforces#98 a
- codeforces#99 a
- codeforces 105 div2 A
- codeforces #121 A
- Spring 源码粘贴6 AOP
- 基于Spring Boot和Spring Cloud实现微服务架构学习(四)-Spring Cloud总结
- java中常见的中文编码格式
- Centos7 更新软件及删除多余内核
- java文件分割代码实现
- codeforces 787A
- windows下面安装Python3.6和pip终极教程
- QT实现用户登录功能
- 圆形头像CircleImageView
- 关于Android Studio中安装和gradle的一些坑
- AtCoder Beginner Contest 061 D
- HTML基础学习
- codeforces D. Dynamic Problem Scoring
- Leetcode-Palindrome Number Add to List