#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;
}
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; } |
English