Advertisement
oogabooga1

Spirala

Feb 16th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #include <fstream>
  2. #include <cstdlib>
  3. using namespace std;
  4. ifstream fin ("spirala.in");
  5. ofstream fout ("spirala.out");
  6. int n,m,j,i,k,x,y,ok,ult,ult1,d;
  7. int v[101][101];
  8. int main()
  9. {
  10. fin>>n>>m;
  11. ult1=n;
  12. for (i=1; i<=n; i++)
  13. {
  14. for (j=1; j<=m; j++)
  15. fin>>v[i][j];
  16. }
  17. for (k=1,i=1; k<=n; k+=2)
  18. {
  19. i=ult+1;
  20. for (j=1; j<m-1; j++)
  21. {
  22. if (abs (v[i][j]-v[i][j+1])!=abs (v[i][j+1]-v[i][j+2]))
  23. {
  24. x=v[i][j];
  25. y=v[i][j+1];
  26. ok=1;
  27. break;
  28. }
  29. }
  30. if (ok==1)
  31. break;
  32. d++;
  33. ult=i;
  34. i=ult1-1;
  35. for (j=n; j>2; j--)
  36. {
  37. if (abs (v[i][j]-v[i][j-1])!=abs (v[i][j-1]-v[i][j-2]))
  38. {
  39. x=v[i][j];
  40. y=v[i][j-1];
  41. ok=1;
  42. break;
  43. }
  44. }
  45. d++;
  46. if (ok==1)
  47. break;
  48. ult1=i;
  49. }
  50. if (d<2)
  51. {
  52. fout<<"NU"<<'\n';
  53. fout<<x<<' '<<y;}
  54. else
  55. {
  56. fout<<"DA"<<'\n';
  57. fout<<y;
  58. }
  59. fout.close();
  60. return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement