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