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
#include <iostream>

using namespace std;

int n, k, m = 99999999, sos, coc, cur;
int a;
int main()
{
    ios_base::sync_with_stdio(0); cin.tie(nullptr); cout.tie(nullptr);
    cin>>n>>k;
    sos = 2*k;
    for(int i = 1;; ++i){
            if(i*i > sos){
                cur = i;
                break;
            }
            for(int j = 1; j <= i; ++j){
                cin>>a;
                m = min(m, a);
            }
        }
    for(int i = cur; i <= n; i++){
        coc = i+1;
        for(int j = 1; j <= i; j++){
            cin>>a;
            if(a<m && j*(coc-j)<=k) m = a;
        }
    }
    cout<<m;
}