codeforces787A-The Monster
来源:互联网 发布:淘宝怎么刷层级 编辑:程序博客网 时间:2024/06/06 09:28
codeforces787A-The Monster
A monster is chasing after Rick and Morty on another planet. They're so frightened that sometimes they scream. More accurately, Rick screams at times b, b + a, b + 2a, b + 3a, ... and Morty screams at times d, d + c, d + 2c, d + 3c, ....
The Monster will catch them if at any point they scream at the same time, so it wants to know when it will catch them (the first time they scream at the same time) or that they will never scream at the same time.
The first line of input contains two integers a and b (1 ≤ a, b ≤ 100).
The second line contains two integers c and d (1 ≤ c, d ≤ 100).
Print the first time Rick and Morty will scream at the same time, or - 1 if they will never scream at the same time.
20 29 19
82
2 116 12
-1
In the first sample testcase, Rick's 5th scream and Morty's 8th time are at time 82.
In the second sample testcase, all Rick's screams will be at odd times and Morty's will be at even times, so they will never scream at the same time.
【分析】已知a,b,c,d,求使得a+b*i == c+ d*j 成立的最小a+b*i。
暴力枚举
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int maxn = 10000;int n[maxn],m[maxn];int main(){ int a,b,c,d; while(~scanf("%d%d%d%d",&a,&b,&c,&d)){ int flag=0; for(int i=0;i<maxn;i++){ n[i] = b + a*i; m[i] = d + c*i; } int i,j; for(i=0;i<maxn;i++){ for(j=0;j<maxn;j++){ if(n[i]==m[j]){ flag=1; break; } } if(flag) break; } if(flag){ printf("%d\n",n[i]); } else printf("-1\n"); } return 0;}
- codeforces787A-The Monster
- The Monster
- The Monster
- hdu2616Kill the monster(dfs)
- hdu_2616 Kill the monster
- HDU2616 Kill the monster
- hdu2616Kill the monster 深搜
- Save The Water Monster
- hdu2616Kill the monster(深搜)
- CF488C Fight the Monster
- - Kill the monster HDU2616
- hd2616 Kill the monster
- Kill the monster
- A. The Monster
- hdu 2616 Kill the monster
- HDU 2616 Kill the monster
- HDU 2616 Kill the monster
- hdu(2616)Kill the monster
- Mysql绿色版安装
- 求职笔记-操作系统-动态链接库、静态链接库区别
- redis-05-持久化
- puzzle
- [iOS]Objective-C中使用for循环打印输出九九乘法表
- codeforces787A-The Monster
- 漂亮的peaks函数的domain coloring
- 47. Permutations II
- lightoj1141
- 最大公共子序列
- codeforces787B-Not Afraid
- python 爬虫 爬取PyPDF2的官方在线文档
- 虚函数
- springMVC的高级技术