#include <bits/stdc++.h>
using namespace std;
unsigned int n, k, odp=1000000000, a, g;
void get(unsigned int &a)
{
a=0;
g=getchar_unlocked();
while(g<48 || g>57)
{
g=getchar_unlocked();
}
while(g>47 && g<58)
{
a=(a<<3)+(a<<1)+g-48;
g=getchar_unlocked();
}
}
int main()
{
get(n);
get(k);
for(unsigned int i=1; i<=n; ++i)
{
for(unsigned int j=1; j<=i; ++j)
{
get(a);
if(j*(i-j+1)<=k)
{
odp=min(odp, a);
}
}
}
printf("%d\n", odp);
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 | #include <bits/stdc++.h> using namespace std; unsigned int n, k, odp=1000000000, a, g; void get(unsigned int &a) { a=0; g=getchar_unlocked(); while(g<48 || g>57) { g=getchar_unlocked(); } while(g>47 && g<58) { a=(a<<3)+(a<<1)+g-48; g=getchar_unlocked(); } } int main() { get(n); get(k); for(unsigned int i=1; i<=n; ++i) { for(unsigned int j=1; j<=i; ++j) { get(a); if(j*(i-j+1)<=k) { odp=min(odp, a); } } } printf("%d\n", odp); return 0; } |
English