Advertisement
a53

Robot5

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