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;
}