#include<bits/stdc++.h> using namespace std; int n, k; const int maks=4002099; int but[maks]; long long ile[maks]; int main() { cin>>n>>k; int rzad=1; int a=1; int licznik=1; const int e=(n*(n+1))/2; for(int i=1; i<=e; i++) { scanf("%d", &but[i]); ile[i]=a*(rzad-a+1); licznik++; if(licznik>rzad) { rzad++; licznik=1; a=0; } a++; } int w=2020; for(int i=1; i<=e; i++) if(ile[i]<=k) w=min(w, but[i]); printf("%d", w); 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 40 41 42 43 44 45 | #include<bits/stdc++.h> using namespace std; int n, k; const int maks=4002099; int but[maks]; long long ile[maks]; int main() { cin>>n>>k; int rzad=1; int a=1; int licznik=1; const int e=(n*(n+1))/2; for(int i=1; i<=e; i++) { scanf("%d", &but[i]); ile[i]=a*(rzad-a+1); licznik++; if(licznik>rzad) { rzad++; licznik=1; a=0; } a++; } int w=2020; for(int i=1; i<=e; i++) if(ile[i]<=k) w=min(w, but[i]); printf("%d", w); return 0; } |