Submission #63781202
Source Code Expand
Copy
#include<bits/stdc++.h>using namespace std;#define ll long longint main(){ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);int n;cin>>n;int a[n];for(int i(0);i<n;++i) cin>>a[i];map<int,int>p, s;vector<int>pre(n, 0), suf(n, 0);for(int i(0);i<n;++i){p[a[i]]++;pre[i]=(int)p.size();}for(int i(n-1);i>=0;--i){s[a[i]]++;suf[i]=(int)s.size();}int ans=0;
#include<bits/stdc++.h> using namespace std; #define ll long long int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n; cin>>n; int a[n]; for(int i(0);i<n;++i) cin>>a[i]; map<int,int>p, s; vector<int>pre(n, 0), suf(n, 0); for(int i(0);i<n;++i){ p[a[i]]++; pre[i]=(int)p.size(); } for(int i(n-1);i>=0;--i){ s[a[i]]++; suf[i]=(int)s.size(); } int ans=0; for(int i(0);i<n-1;++i){ ans=max(ans, pre[i]+suf[i+1]); } cout<<ans<<endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - Variety Split Easy |
User | Leomi |
Language | C++ 20 (gcc 12.2) |
Score | 350 |
Code Size | 588 Byte |
Status | AC |
Exec Time | 254 ms |
Memory | 34820 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 350 / 350 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_sample_00.txt, 00_sample_01.txt |
All | 00_sample_00.txt, 00_sample_01.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt, 01_test_28.txt, 01_test_29.txt, 01_test_30.txt, 01_test_31.txt, 01_test_32.txt, 01_test_33.txt, 01_test_34.txt, 01_test_35.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_00.txt | AC | 1 ms | 3528 KB |
00_sample_01.txt | AC | 1 ms | 3400 KB |
01_test_00.txt | AC | 1 ms | 3572 KB |
01_test_01.txt | AC | 1 ms | 3524 KB |
01_test_02.txt | AC | 1 ms | 3424 KB |
01_test_03.txt | AC | 1 ms | 3532 KB |
01_test_04.txt | AC | 1 ms | 3512 KB |
01_test_05.txt | AC | 36 ms | 8848 KB |
01_test_06.txt | AC | 186 ms | 24352 KB |
01_test_07.txt | AC | 49 ms | 10732 KB |
01_test_08.txt | AC | 189 ms | 24520 KB |
01_test_09.txt | AC | 160 ms | 22016 KB |
01_test_10.txt | AC | 196 ms | 24300 KB |
01_test_11.txt | AC | 34 ms | 8792 KB |
01_test_12.txt | AC | 189 ms | 24388 KB |
01_test_13.txt | AC | 18 ms | 6420 KB |
01_test_14.txt | AC | 184 ms | 24372 KB |
01_test_15.txt | AC | 109 ms | 11180 KB |
01_test_16.txt | AC | 138 ms | 15492 KB |
01_test_17.txt | AC | 152 ms | 18556 KB |
01_test_18.txt | AC | 164 ms | 21224 KB |
01_test_19.txt | AC | 179 ms | 22848 KB |
01_test_20.txt | AC | 12 ms | 6508 KB |
01_test_21.txt | AC | 16 ms | 6420 KB |
01_test_22.txt | AC | 16 ms | 6340 KB |
01_test_23.txt | AC | 16 ms | 6420 KB |
01_test_24.txt | AC | 16 ms | 6440 KB |
01_test_25.txt | AC | 117 ms | 34820 KB |
01_test_26.txt | AC | 254 ms | 34592 KB |
01_test_27.txt | AC | 1 ms | 3424 KB |
01_test_28.txt | AC | 1 ms | 3532 KB |
01_test_29.txt | AC | 100 ms | 24524 KB |
01_test_30.txt | AC | 41 ms | 9612 KB |
01_test_31.txt | AC | 28 ms | 7792 KB |
01_test_32.txt | AC | 118 ms | 34724 KB |
01_test_33.txt | AC | 117 ms | 34684 KB |
01_test_34.txt | AC | 117 ms | 34756 KB |
01_test_35.txt | AC | 116 ms | 34760 KB |