//Sebastian Baldyga #include <iostream> #include <algorithm> #include <cmath> using namespace std; long long tab[1000000]; int main () { std::ios_base::sync_with_stdio(0); int n, k, x, naj=2020, qty, i=0, suma=0, j=1; cin>>n>>k; qty=(n*(n+1))/2; for(int i=0;i<qty;i++) { cin>>tab[i]; } x=k; while(x-i>0) { i++; x-=i; } x=i; for(int j=1;j<=i;j++) { suma+=j; } for(int i=suma;i<=suma+x;i++) { if(tab[i]<naj) { naj=tab[i]; } } cout<<naj; 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 37 38 39 | //Sebastian Baldyga #include <iostream> #include <algorithm> #include <cmath> using namespace std; long long tab[1000000]; int main () { std::ios_base::sync_with_stdio(0); int n, k, x, naj=2020, qty, i=0, suma=0, j=1; cin>>n>>k; qty=(n*(n+1))/2; for(int i=0;i<qty;i++) { cin>>tab[i]; } x=k; while(x-i>0) { i++; x-=i; } x=i; for(int j=1;j<=i;j++) { suma+=j; } for(int i=suma;i<=suma+x;i++) { if(tab[i]<naj) { naj=tab[i]; } } cout<<naj; return 0; } |