Advertisement
a53

Cartonase1

a53
Feb 26th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. #include <fstream>
  2. using namespace std;
  3.  
  4. int cmmdc(int a,int b)
  5. {
  6. int r=a%b;
  7. while(r)
  8. {
  9. a=b;
  10. b=r;
  11. r=a%b;
  12. }
  13. return b;
  14. }
  15.  
  16. int main()
  17. {
  18. int n,a,b;
  19. ifstream f("cartonase1.in");
  20. f>>n>>a>>b;
  21. ofstream g("cartonase1.out");
  22. if(a==1)
  23. {
  24. g<<1;
  25. return 0;
  26. }
  27. int sol=cmmdc(a,b);
  28. if(sol==1)
  29. {
  30. g<<2;
  31. return 0;
  32. }
  33. for(int i=3;i<=n;++i)
  34. {
  35. a=b;
  36. f>>b;
  37. sol=cmmdc(sol,b);
  38. if(sol==1)
  39. {
  40. g<<i;
  41. return 0;
  42. }
  43. }
  44. g<<-1;
  45. return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement