#include <iostream>
using namespace std;
int main()
{
int hight, k, allBootles, value;
cin >> hight;
cin >> k;
allBootles = (hight * (hight + 1)) / 2;
int limit = 0;
int j = 0;
int minimum = 2020;
int localK;
for (int i = 1; i <= allBootles; i++)
{
cin >> value;
localK = (j + 1) * (limit - j + 1);
if (value < minimum && localK <= k)
minimum = value;
if (j == limit)
{
j = 0;
limit++;
}
else
{
j++;
}
}
cout << minimum;
return 0;
}
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 | #include <iostream> using namespace std; int main() { int hight, k, allBootles, value; cin >> hight; cin >> k; allBootles = (hight * (hight + 1)) / 2; int limit = 0; int j = 0; int minimum = 2020; int localK; for (int i = 1; i <= allBootles; i++) { cin >> value; localK = (j + 1) * (limit - j + 1); if (value < minimum && localK <= k) minimum = value; if (j == limit) { j = 0; limit++; } else { j++; } } cout << minimum; return 0; } |
English