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 36 | #include <bits/stdc++.h>
using namespace std;
//Filip Gieracki III LO Tarnow
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n, k;
cin>>n>>k;
int ite=1;
int mini=3000, temp=0;
int licz=0;
int xx=(n*(n+1))/2;
for(int i=0;i<xx;i++)
{
cin>>temp;
licz++;
long long yy=((n-ite+1)*(n-ite+2))/2;
if(licz*(ite-licz+1)<=k && xx-yy+1>=k){
mini=min(mini, temp);
}
if(licz==ite){
ite++;
licz=0;
}
}
cout<<mini<<"\n";
return 0;
}
|