1 #include<cstdio>
2 int n,a[100007];
3 int main(){
4 scanf("%d",&n);
5 for(int i=1;i<=n;++i)scanf("%d",a+i);
6 int L=1,R=n;
7 while(L<n&&a[L]<a[L+1])++L;
8 while(R>1&&a[R]<a[R-1])--R;
9 for(int i=L+1;i<=R;++i)if(a[L]!=a[i])return puts("NO"),0;
10 return puts("YES"),0;
11 }
1 #include <iostream>
2 using namespace std;
3 int N;
4 int V[105];
5 int main()
6 {
7 cin>>N;
8 for(int i=1;i<=N;i++)cin>>V[i];
9 int i=1;
10 while(i<N&&V[i]<V[i+1])i++;
11 while(i<N&&V[i]==V[i+1])i++;
12 while(i<N&&V[i]>V[i+1])i++;
13 if(i<N)cout<<"NO";
14 else cout<<"YES";
15 return 0;
16 }
1 #include<iostream>
2 #include<cstdio>
3 using namespace std;
4 int n;
5 int a[1001];
6 int main()
7 {
8 scanf("%d",&n);
9 for(int i=1;i<=n;i++)scanf("%d",a+i);
10 int i=1;
11 while(i+1<=n && a[i+1]>a[i])i++;
12 while(i+1<=n && a[i+1]==a[i])i++;
13 while(i+1<=n && a[i+1]<a[i])i++;
14 if(i<n)printf("NO");else printf("YES");
15 return 0;
16 }
1 #include<bits/stdc++.h>
2 using namespace std;
3
4 int main()
5 {
6 int n;
7 cin>>n;
8 int arr[n];
9 for(int i=0;i<n;i++)
10 cin>>arr[i];
11 int i=0;
12 while(arr[i+1]>arr[i] && i+1<n)
13 i++;
14 while(arr[i]==arr[i+1] && i+1<n)
15 i++;
16 while(arr[i]>arr[i+1] && i+1<n)
17 i++;
18 if(i==n-1)
19 cout<<"YES";
20 else cout<<"NO";
21
22
23 }
1 #include <bits/stdc++.h>
2
3 using namespace std;
4
5 int a[102];
6 int n;
7 void sol(string s) {
8 cout << s;
9 exit(0);
10 }
11 int main() {
12 #ifndef ONLINE_JUDGE
13 freopen("CF.in", "r", stdin);
14 #endif
15 cin >> n;
16 for (int i = 1; i <= n; ++i)cin >> a[i];
17 int i=1;
18 while(i+1<=n&&a[i]<a[i+1])++i;
19 while(i+1<=n&&a[i]==a[i+1])++i;
20 while(i+1<=n)
21 {
22 if(a[i]<=a[i+1])sol("NO");
23 ++i;
24 }sol("YES");
25 }