#include <iostream>
int main()
{
int n,zachwyt,pieknosc_max;
int * pieknosc;
std::cin>>n;
pieknosc = new int[n];
int *aktualna_tablica;
aktualna_tablica=new int[n];
for (int i=0;i<n;i++)
{
std::cin>>pieknosc[i];
}
zachwyt=0;
pieknosc_max=0;
for (int i=0;i<n;i++)
{
if (pieknosc[i]>pieknosc_max)
{
pieknosc_max=pieknosc[i];
zachwyt++;
}
}
if (zachwyt==n)
{
std::cout<<zachwyt;
return 0;
}
int temp=0;
int temp_zachwyt=0;
for (int i=0;i<n-1;i++)
{
for (int j=0;j<=n;j++)
{
if (i==0)
{
if (j==(n-1))
{
aktualna_tablica[j]=pieknosc[0];
}
else
{
aktualna_tablica[j]=pieknosc[j+1];
}
}
else
{
if (j==(n-1))
{
aktualna_tablica[j]=temp;
}
else
{
aktualna_tablica[j]=aktualna_tablica[j+1];
}
}
}
temp=aktualna_tablica[0];
temp_zachwyt=0;
pieknosc_max=0;
for (int i=0;i<n;i++)
{
if (aktualna_tablica[i]>pieknosc_max)
{
pieknosc_max=aktualna_tablica[i];
temp_zachwyt++;
}
}
if (temp_zachwyt>zachwyt)
{
zachwyt=temp_zachwyt;
}
}
std::cout<<zachwyt;
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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | #include <iostream> int main() { int n,zachwyt,pieknosc_max; int * pieknosc; std::cin>>n; pieknosc = new int[n]; int *aktualna_tablica; aktualna_tablica=new int[n]; for (int i=0;i<n;i++) { std::cin>>pieknosc[i]; } zachwyt=0; pieknosc_max=0; for (int i=0;i<n;i++) { if (pieknosc[i]>pieknosc_max) { pieknosc_max=pieknosc[i]; zachwyt++; } } if (zachwyt==n) { std::cout<<zachwyt; return 0; } int temp=0; int temp_zachwyt=0; for (int i=0;i<n-1;i++) { for (int j=0;j<=n;j++) { if (i==0) { if (j==(n-1)) { aktualna_tablica[j]=pieknosc[0]; } else { aktualna_tablica[j]=pieknosc[j+1]; } } else { if (j==(n-1)) { aktualna_tablica[j]=temp; } else { aktualna_tablica[j]=aktualna_tablica[j+1]; } } } temp=aktualna_tablica[0]; temp_zachwyt=0; pieknosc_max=0; for (int i=0;i<n;i++) { if (aktualna_tablica[i]>pieknosc_max) { pieknosc_max=aktualna_tablica[i]; temp_zachwyt++; } } if (temp_zachwyt>zachwyt) { zachwyt=temp_zachwyt; } } std::cout<<zachwyt; return 0; } |
English