Submission #00005


ソースコード

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
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define vi vector<int>
#define all(v2) v2.begin(),v2.end()
#define fi first
#define se second
#define P pair<int,int>
#define mp(a,b) make_pair(a,b)
#define pb(a) push_back(a)
int mod=1e9+7;
int inf=INT_MAX;
//cout<<fixed<<setprecision(5);
int main(){
cin.tie(nullptr);
ios_base::sync_with_stdio(false);
int n; cin>>n;
vector<P> a(n+1);
for(int i=0;i<n;i++){
int x; cin>>x;
a[i]=mp(x,i+1);
}
a[n]=mp(INT_MAX,-1);
sort(all(a));
if(a[n-1].fi==0){
cout<<"0\n";
return 0;
}
vector<bool> mem(n+2,1);
mem[0]=0;
mem[n+1]=0;
int ans=1,sum=1;
for(int i=0;i<n;i++){
while(1){
int k=a[i].se;
mem[k]=0;
if(mem[k-1]==0 && mem[k+1]==0){
sum--;
}
else if(mem[k-1]==1 && mem[k+1]==1){
sum++;
}
if(a[i].fi==a[i+1].fi) i++;
else break;
}
ans=max(ans,sum);
}
cout<<ans<<"\n";
return 0;
}

ステータス

項目 データ
問題 0001 - 日本沈没 (Japan Sinks)
ユーザー名 ei2005
投稿日時 2022-04-22 16:34:35
言語 C++17
状態 Accepted
得点 100
ソースコード長 1165 Byte
最大実行時間 48 ms
最大メモリ使用量 1544 KB

セット

セット 得点 Cases
1 Subtask1 7 / 7 01-*.txt
2 Subtask2 8 / 8 0[12]-*.txt
3 Subtask 85 / 85 0[123]-*.txt

テストケース

ファイル名 状態 実行時間 メモリ使用量 #
01-01.txt AC 20 ms 604 KB
1
2
3
01-02.txt AC 22 ms 680 KB
1
2
3
01-03.txt AC 21 ms 632 KB
1
2
3
01-04.txt AC 24 ms 452 KB
1
2
3
01-05.txt AC 15 ms 516 KB
1
2
3
01-06.txt AC 17 ms 580 KB
1
2
3
01-07.txt AC 20 ms 648 KB
1
2
3
01-08.txt AC 20 ms 584 KB
1
2
3
01-09.txt AC 21 ms 520 KB
1
2
3
01-10.txt AC 19 ms 452 KB
1
2
3
01-11.txt AC 18 ms 516 KB
1
2
3
01-12.txt AC 19 ms 584 KB
1
2
3
01-13.txt AC 20 ms 516 KB
1
2
3
01-14.txt AC 17 ms 584 KB
1
2
3
01-15.txt AC 22 ms 524 KB
1
2
3
01-16.txt AC 22 ms 592 KB
1
2
3
02-01.txt AC 24 ms 652 KB
2
3
02-02.txt AC 19 ms 732 KB
2
3
02-03.txt AC 22 ms 688 KB
2
3
02-04.txt AC 17 ms 636 KB
2
3
02-05.txt AC 21 ms 700 KB
2
3
02-06.txt AC 16 ms 636 KB
2
3
02-07.txt AC 27 ms 568 KB
2
3
02-08.txt AC 16 ms 504 KB
2
3
02-09.txt AC 21 ms 564 KB
2
3
02-10.txt AC 19 ms 632 KB
2
3
03-01.txt AC 17 ms 700 KB
3
03-02.txt AC 29 ms 1472 KB
3
03-03.txt AC 36 ms 1284 KB
3
03-04.txt AC 32 ms 1332 KB
3
03-05.txt AC 32 ms 1384 KB
3
03-06.txt AC 44 ms 1304 KB
3
03-07.txt AC 34 ms 1484 KB
3
03-08.txt AC 37 ms 1412 KB
3
03-09.txt AC 38 ms 1464 KB
3
03-10.txt AC 26 ms 1516 KB
3
03-11.txt AC 32 ms 1436 KB
3
03-12.txt AC 30 ms 1484 KB
3
03-13.txt AC 32 ms 1532 KB
3
03-14.txt AC 35 ms 1456 KB
3
03-15.txt AC 35 ms 1384 KB
3
03-16.txt AC 34 ms 1436 KB
3
03-17.txt AC 34 ms 1488 KB
3
03-18.txt AC 37 ms 1544 KB
3
03-19.txt AC 48 ms 1464 KB
3
03-20.txt AC 33 ms 1388 KB
3
sample-01.txt AC 24 ms 668 KB
sample-02.txt AC 20 ms 620 KB
sample-03.txt AC 31 ms 704 KB