#include <iostream>
#include <vector>
using namespace std;
int n, x;
vector<int> v;
void maks()
{
int l=0, m=0, m1=0, k;
for(int j=0; j<v.size(); j++)
{
for(int i=0; i<v.size(); i++)
{
if(i+j>v.size())
{
k=(j+i)%v.size();
if(v[k]>l)
{
l=v[k];
m++;
}
}
else
{
if(v[i+j]>l)
{
l=v[i+j];
m++;
}
}
}
if(m>m1)
{
m1=m;
}
m=0;
l=0;
}
cout<<m1;
}
int main()
{
cin>>n;
for(int i=0; i<n; i++)
{
cin>>x;
v.push_back(x);
}
maks();
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 46 47 48 49 50 51 52 53 54 | #include <iostream> #include <vector> using namespace std; int n, x; vector<int> v; void maks() { int l=0, m=0, m1=0, k; for(int j=0; j<v.size(); j++) { for(int i=0; i<v.size(); i++) { if(i+j>v.size()) { k=(j+i)%v.size(); if(v[k]>l) { l=v[k]; m++; } } else { if(v[i+j]>l) { l=v[i+j]; m++; } } } if(m>m1) { m1=m; } m=0; l=0; } cout<<m1; } int main() { cin>>n; for(int i=0; i<n; i++) { cin>>x; v.push_back(x); } maks(); return 0; } |
English