Guest User

Untitled

a guest
Feb 25th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.86 KB | None | 0 0
  1. int z = 0;
  2. int zz = 0;
  3. Console.WriteLine("Размер столбца=(Y)");
  4. int n = Convert.ToInt32(Console.ReadLine());
  5. Console.WriteLine("Размер строки=(X)");
  6. int m = Convert.ToInt32(Console.ReadLine());
  7. Console.WriteLine("MAX=");
  8. int k = Convert.ToInt32(Console.ReadLine());
  9. int[,] A = new int[n, m];
  10. for (int ii = 0; ii < n; ii++)
  11. {
  12. for (int iii = 0; iii < m; iii++)
  13. {
  14. A[ii, iii] = Convert.ToInt32(Console.ReadLine());
  15. //A[ii, iii] = 1;
  16. }
  17. Console.WriteLine();
  18. }
  19. for (int JJ = 0; JJ <= n; JJ++)
  20. {
  21. z = z + JJ;
  22. }
  23. for (int f = 0; f <=m; f++)
  24. {
  25. zz = zz + f;
  26. }
  27. z = z * zz;
  28. int bb;
  29. int dd;
  30. if (n == 2)
  31. {
  32. bb = (z / 2) + 2;
  33. dd = (z / 2) + 2;
  34. }
  35. else
  36. {
  37. bb = (z / 2);
  38. dd = (z / 2);
  39. }
  40. int[] B = new int[bb];
  41. int[] C = new int[dd];
  42. int s = -1;
  43. for (int i = 0; i < m; i++)
  44. {
  45. for (int g = i; g < n; g++)
  46. {
  47. for (int h = n - 1; h > -1; h--) //for (int j = words[i].Length - 1; j > -1; j--)
  48. {
  49. s = s + 1;
  50. for (int w = i; w < g + 1; w++)
  51. {
  52. for (int b = 0; b < h + 1; b++)
  53. {
  54. B[s] = B[s] + A[b, w];
  55. C[s] = C[s] + A[w, b];
  56. }
  57. }
  58. }
  59. }
  60. }
  61. s = -1;
  62. //for (int i = 0; i < m; i++)
  63. //{
  64. // for (int g = i; g < m; g++)
  65. // {
  66. // for (int h = m - 1; h > -1; h--) //for (int j = words[i].Length - 1; j > -1; j--)
  67. // {
  68. // s = s + 1;
  69. // for (int w = i; w < g + 1; w++)
  70. // {
  71. // for (int b = 0; b < h ; b++)
  72. // {
  73. // }
  74. // }
  75. // }
  76. // }
  77. //}
  78. s = -1;
  79. int[] CCC = new int[bb];
  80. int[] BBB = new int[dd];
  81. int y = 0;
  82. for (int jj = m - 1; jj > -1; jj--)
  83. {
  84. for (int gg = n - 1; gg > jj; gg--)
  85. {
  86. for (int hh = n - 1; hh > -1; hh--) //for (int j = words[i].Length - 1; j > -1; j--)
  87. {
  88. s = s + 1;
  89. for (int ww = gg; ww > jj; ww--)
  90. {
  91. for (int bbb = hh; bbb > -1; bbb--)
  92. {
  93. BBB[s] = BBB[s] + A[ww, bbb];
  94. CCC[s] = CCC[s] + A[bbb, ww];
  95. if (ww == n - 1)
  96. {
  97. if (bbb == m - 1)
  98. {
  99. y = A[ww, bbb];
  100. }
  101. }
  102. }
  103. }
  104. }
  105. }
  106. }
  107. //s = -1;
  108.  
  109. //for (int jj = m - 1; jj > -1; jj--)
  110. //{
  111. // for (int gg = n - 1; gg > jj; gg--)
  112. // {
  113. // for (int hh = n - 1; hh > -1; hh--) //for (int j = words[i].Length - 1; j > -1; j--)
  114. // {
  115. // s = s + 1;
  116. // for (int ww = gg; ww > jj; ww--)
  117. // {
  118. // for (int bbb = hh; bbb > -1; bbb--)
  119. // {
  120.  
  121.  
  122. // }
  123. // }
  124. // }
  125. // }
  126. //}
  127. int l = 0;
  128. for (int i = 0; i < bb; i++)
  129. {
  130. Console.WriteLine(B[i]+" "+C[i]+" "+BBB[i]+" "+CCC[i]);
  131. }
  132. while (l==0)
  133. {
  134.  
  135. for (int xx = 0; xx < bb; xx++)
  136. {
  137. if (k >= B[xx])
  138. {
  139. k = B[xx];
  140. l = l + 1;
  141. break;
  142. }
  143.  
  144. }
  145. for (int i = 0; i < bb; i++)
  146. {
  147. if (k >= C[i])
  148. {
  149. k = C[i];
  150. l = l + 1;
  151. break;
  152. }
  153. }
  154. for (int i = 0; i < bb; i++)
  155. {
  156. if (k >= BBB[i])
  157. {
  158. k = BBB[i];
  159. l = l + 1;
  160. break;
  161. }
  162. }
  163. for (int i = 0; i < bb; i++)
  164. {
  165. if (k >= CCC[i])
  166. {
  167. k = CCC[i];
  168. l = l + 1;
  169. break;
  170. }
  171. }
  172. k = k - 1;
  173. }
  174.  
  175. Console.WriteLine("ОТВЕТ= " + k);
  176. Console.ReadKey();
Add Comment
Please, Sign In to add comment