#include <iostream>
using namespace std;
#define N 2000
int main()
{
short wina[N][N];
int n, k, min = 2020;
cin >> n >> k;
for (int i = 0; i < n; ++i)
for (int j = 0; j <= i; ++j)
cin >> wina[i][j];
for (int i = 0; i < n; ++i)
for (int j = 0; j <= i; ++j)
{
int x = (i + 1 - j) * (j + 1);
if (x > 0 && x <= k && min > wina[i][j])
min = wina[i][j];
}
cout << min;
return 0;
}
/*
* 1
* 2 2
* 3 4 3
* 4 6 6 4
* 5 8 9 8 5
* 6 6
*/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <iostream> using namespace std; #define N 2000 int main() { short wina[N][N]; int n, k, min = 2020; cin >> n >> k; for (int i = 0; i < n; ++i) for (int j = 0; j <= i; ++j) cin >> wina[i][j]; for (int i = 0; i < n; ++i) for (int j = 0; j <= i; ++j) { int x = (i + 1 - j) * (j + 1); if (x > 0 && x <= k && min > wina[i][j]) min = wina[i][j]; } cout << min; return 0; } /* * 1 * 2 2 * 3 4 3 * 4 6 6 4 * 5 8 9 8 5 * 6 6 */ |
English