#include <bits/stdc++.h> using namespace std; int wysoko, butle, butla, ilebut=0, najmniej=3000, n; int main() { cin >> wysoko >> butle; for(n=1; ilebut<butle; n++) { ilebut = 0.5*n + 0.5*n*n; } n = n-1; for(int i=1; i<=n; i++) { for(int j=0; j<i; j++) { cin >> butla; if(butla < najmniej) najmniej = butla; } } for(int i=n+1; i<=wysoko; i++) { for(int j=0; j<i; j++) { cin >> butla; if((j == 0 || j == i-1) && i <= butle) { if(butla < najmniej) najmniej = butla; } } } cout << najmniej << endl; }
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 | #include <bits/stdc++.h> using namespace std; int wysoko, butle, butla, ilebut=0, najmniej=3000, n; int main() { cin >> wysoko >> butle; for(n=1; ilebut<butle; n++) { ilebut = 0.5*n + 0.5*n*n; } n = n-1; for(int i=1; i<=n; i++) { for(int j=0; j<i; j++) { cin >> butla; if(butla < najmniej) najmniej = butla; } } for(int i=n+1; i<=wysoko; i++) { for(int j=0; j<i; j++) { cin >> butla; if((j == 0 || j == i-1) && i <= butle) { if(butla < najmniej) najmniej = butla; } } } cout << najmniej << endl; } |