#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int c, i, n, akt_wynik, wynik=0, najwieksza;
cin >> n;
vector<int> perly(n), kopia(n);
for(i=0; i<n; i++)
cin >> perly[i];
for(c=0; c<n; c++) {
akt_wynik=0;
najwieksza=0;
for(i=0; i<n; i++) {
if(perly[i]>najwieksza)
akt_wynik++;
najwieksza=max(najwieksza, perly[i]);
}
for(i=0; i<n; i++) {
if(i==0) {
kopia[i]=perly[n-1];
continue;
}
kopia[i]=perly[i-1];
}
for(i=0; i<n; i++)
perly[i]=kopia[i];
wynik=max(akt_wynik, wynik);
}
cout << wynik;
}
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 | #include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int c, i, n, akt_wynik, wynik=0, najwieksza; cin >> n; vector<int> perly(n), kopia(n); for(i=0; i<n; i++) cin >> perly[i]; for(c=0; c<n; c++) { akt_wynik=0; najwieksza=0; for(i=0; i<n; i++) { if(perly[i]>najwieksza) akt_wynik++; najwieksza=max(najwieksza, perly[i]); } for(i=0; i<n; i++) { if(i==0) { kopia[i]=perly[n-1]; continue; } kopia[i]=perly[i-1]; } for(i=0; i<n; i++) perly[i]=kopia[i]; wynik=max(akt_wynik, wynik); } cout << wynik; } |
English