Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int z = 0;
- int zz = 0;
- Console.WriteLine("Размер столбца=(Y)");
- int n = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Размер строки=(X)");
- int m = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("MAX=");
- int k = Convert.ToInt32(Console.ReadLine());
- int[,] A = new int[n, m];
- for (int ii = 0; ii < n; ii++)
- {
- for (int iii = 0; iii < m; iii++)
- {
- A[ii, iii] = Convert.ToInt32(Console.ReadLine());
- //A[ii, iii] = 1;
- }
- Console.WriteLine();
- }
- for (int JJ = 0; JJ <= n; JJ++)
- {
- z = z + JJ;
- }
- for (int f = 0; f <=m; f++)
- {
- zz = zz + f;
- }
- z = z * zz;
- int bb;
- int dd;
- if (n == 2)
- {
- bb = (z / 2) + 2;
- dd = (z / 2) + 2;
- }
- else
- {
- bb = (z / 2);
- dd = (z / 2);
- }
- int[] B = new int[bb];
- int[] C = new int[dd];
- int s = -1;
- for (int i = 0; i < m; i++)
- {
- for (int g = i; g < n; g++)
- {
- for (int h = n - 1; h > -1; h--) //for (int j = words[i].Length - 1; j > -1; j--)
- {
- s = s + 1;
- for (int w = i; w < g + 1; w++)
- {
- for (int b = 0; b < h + 1; b++)
- {
- B[s] = B[s] + A[b, w];
- C[s] = C[s] + A[w, b];
- }
- }
- }
- }
- }
- s = -1;
- //for (int i = 0; i < m; i++)
- //{
- // for (int g = i; g < m; g++)
- // {
- // for (int h = m - 1; h > -1; h--) //for (int j = words[i].Length - 1; j > -1; j--)
- // {
- // s = s + 1;
- // for (int w = i; w < g + 1; w++)
- // {
- // for (int b = 0; b < h ; b++)
- // {
- // }
- // }
- // }
- // }
- //}
- s = -1;
- int[] CCC = new int[bb];
- int[] BBB = new int[dd];
- int y = 0;
- for (int jj = m - 1; jj > -1; jj--)
- {
- for (int gg = n - 1; gg > jj; gg--)
- {
- for (int hh = n - 1; hh > -1; hh--) //for (int j = words[i].Length - 1; j > -1; j--)
- {
- s = s + 1;
- for (int ww = gg; ww > jj; ww--)
- {
- for (int bbb = hh; bbb > -1; bbb--)
- {
- BBB[s] = BBB[s] + A[ww, bbb];
- CCC[s] = CCC[s] + A[bbb, ww];
- if (ww == n - 1)
- {
- if (bbb == m - 1)
- {
- y = A[ww, bbb];
- }
- }
- }
- }
- }
- }
- }
- //s = -1;
- //for (int jj = m - 1; jj > -1; jj--)
- //{
- // for (int gg = n - 1; gg > jj; gg--)
- // {
- // for (int hh = n - 1; hh > -1; hh--) //for (int j = words[i].Length - 1; j > -1; j--)
- // {
- // s = s + 1;
- // for (int ww = gg; ww > jj; ww--)
- // {
- // for (int bbb = hh; bbb > -1; bbb--)
- // {
- // }
- // }
- // }
- // }
- //}
- int l = 0;
- for (int i = 0; i < bb; i++)
- {
- Console.WriteLine(B[i]+" "+C[i]+" "+BBB[i]+" "+CCC[i]);
- }
- while (l==0)
- {
- for (int xx = 0; xx < bb; xx++)
- {
- if (k >= B[xx])
- {
- k = B[xx];
- l = l + 1;
- break;
- }
- }
- for (int i = 0; i < bb; i++)
- {
- if (k >= C[i])
- {
- k = C[i];
- l = l + 1;
- break;
- }
- }
- for (int i = 0; i < bb; i++)
- {
- if (k >= BBB[i])
- {
- k = BBB[i];
- l = l + 1;
- break;
- }
- }
- for (int i = 0; i < bb; i++)
- {
- if (k >= CCC[i])
- {
- k = CCC[i];
- l = l + 1;
- break;
- }
- }
- k = k - 1;
- }
- Console.WriteLine("ОТВЕТ= " + k);
- Console.ReadKey();
Add Comment
Please, Sign In to add comment