1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <bits/stdc++.h>

using namespace std;

int dp[2003][2003];
int n,k;

int main(){
    ios_base::sync_with_stdio(0);
    cin>>n>>k;
    int w=2019;
    for(int i=2; i<=n+1; i++){
        for(int j=1; j<i; j++){
            int x=0;
            cin>>x;
            dp[i][j]=dp[i-1][j]+dp[i-1][j-1]-dp[i-2][j-1]+1;
            if(dp[i][j]<=k) w=min(w,x);
          //  cout<<dp[i][j]<<endl;
        }
    }
    cout<<w<<endl;


}