a53

Zoom_Poza_Of

a53
Dec 9th, 2020
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. ifstream fin("zoom_poza.in");
  6. ofstream fout("zoom_poza.out");
  7.  
  8. int main()
  9. {
  10. int c;
  11. int b[701][701];
  12. fin >> c;
  13. cout << c;
  14. if(c == 1)
  15. {
  16. int a[71][71];
  17. long long i, j, n, m, k, l1, c1, z, constanta, x, x1;
  18. fin >> n >> m >> z;
  19. for (i = 1; i <= n; i++)
  20. for (j = 1; j <= m; j++)
  21. fin >> a[i][j];
  22. for (i = 1; i <= n; i++)
  23. {
  24. constanta = 0;
  25. for (j = 1; j <= m; j++)
  26. {
  27. for (x = 1; x <= z; x++)
  28. for (x1 = 1; x1 <= z; x1++)
  29. b[(i - 1) * z + x1][constanta * z + x] = a[i][j];
  30. constanta++;
  31. }
  32. }
  33. for (i = 1; i <= z * n; i++)
  34. {
  35. for (j = 1; j <= z * m; j++)
  36. fout << b[i][j] << " ";
  37. fout << "\n";
  38. }
  39. }
  40. if (c == 2)
  41. { long long i, j, n, m, k, l1, c1, z, constanta, x, x1, linie, coloana;
  42. fin >> n >> m >> z;
  43. for (i = 1; i <= n; i++)
  44. for (j = 1; j <= m; j++)
  45. fin >> b[i][j];
  46. fin >> k;
  47. for (i = 1; i <= k; i++)
  48. {
  49. fin >> l1 >> c1;
  50. linie = l1 / z;
  51. if (l1 % z != 0)
  52. linie++;
  53. coloana = c1 / z;
  54. if (c1 % z != 0)
  55. coloana++;
  56. fout << b[linie][coloana] << " ";
  57. }
  58. }
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment