Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long int
  4. int main()
  5. {
  6. ll a,b,c,d;
  7. cin>>a>>b>>c>>d;
  8. if(b==d)
  9. {
  10. cout<<b<<endl;
  11. return 0;
  12. }
  13. ll ara[10000],ara2[10000];
  14. ll i=0;
  15. bool flag=false;
  16. bool flag2=false;
  17. if(b%2==0)ara[i]=1;
  18. else ara[i]=0;
  19. i++;
  20. ll j=0;
  21. if(d%2==0)ara2[j]=1;
  22. else ara2[j]=0;
  23. j++;
  24. while(1)
  25. {
  26. if(b<d)
  27. {
  28. b+=a;
  29. //a+=a;
  30. if(b%2==0)ara[i]=1;
  31. else ara[i]=0;
  32. if(ara[i]!=ara[i-1])flag=true;
  33. i++;
  34. }
  35. else
  36. {
  37. d+=c;
  38. //c+=c;
  39. if(d%2==0)ara2[j]=1;
  40. else ara2[j]=0;
  41. if(ara2[j]!=ara2[j-1])flag2=true;
  42. j++;
  43. }
  44. if(b==d)
  45. {
  46. cout<<b<<endl;
  47. break;
  48. }
  49. if(i>10&&j>10)
  50. {
  51. if(flag==false&&flag2==false&&ara[0]!=ara2[0])
  52. {
  53. cout<<"-1"<<endl;
  54. return 0;
  55. }
  56. else continue;
  57. }
  58. //cout<<b<<" "<<d<<endl;
  59. }
  60. return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement