#include <bits/stdc++.h>
#define lld int
using namespace std;
lld a,wyn=3000,DP[2020][2020],N,K;
int main()
{
scanf("%d%d",&N,&K);
for(lld i = 1;i<=N;++i)
{
for(lld j = 1;j<=i;++j)
{
scanf("%d",&a);
DP[i][j]=DP[i-1][j-1]+i-j+1;
if(DP[i][j]<=K)wyn=min(wyn,a);
}
}
printf("%d\n",wyn);
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <bits/stdc++.h> #define lld int using namespace std; lld a,wyn=3000,DP[2020][2020],N,K; int main() { scanf("%d%d",&N,&K); for(lld i = 1;i<=N;++i) { for(lld j = 1;j<=i;++j) { scanf("%d",&a); DP[i][j]=DP[i-1][j-1]+i-j+1; if(DP[i][j]<=K)wyn=min(wyn,a); } } printf("%d\n",wyn); } |
English