Submission #63793465


Source Code Expand

Copy
#include <bits/stdc++.h>
using namespace std;
using i64 = long long;
using u64 = unsigned long long;
void solve(){
int n;
unordered_map<int, int> cnt1, cnt2;
i64 suml = 0, sumr = 0, ans = 0;
cin>>n;
vector<int> a(n);
for(auto &i : a){
cin>>i;
if(cnt2[i] == 0){
sumr++;
}
cnt2[i]++;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <bits/stdc++.h>
using namespace std;

using i64 = long long;
using u64 = unsigned long long;

void solve(){
    int n;
    unordered_map<int, int> cnt1, cnt2;
    i64 suml = 0, sumr = 0, ans = 0;
    cin>>n;

    vector<int> a(n);
    for(auto &i : a){
        cin>>i;
        if(cnt2[i] == 0){
            sumr++;
        }
        cnt2[i]++;
    }

    for(int i = 0; i < n; i++){
        cnt2[a[i]]--;
        if(cnt1[a[i]] == 0){
            suml++;
        }
        cnt1[a[i]]++;
        if(cnt2[a[i]] == 0){
            sumr--;
        }

        ans = max(suml + sumr, ans);
    }
    cout<<ans<<endl;
}

int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    solve();
    return 0;
}

Submission Info

Submission Time
Task C - Variety Split Easy
User DuNai0524
Language C++ 20 (gcc 12.2)
Score 350
Code Size 758 Byte
Status AC
Exec Time 81 ms
Memory 28452 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 350 / 350
Status
AC × 2
AC × 38
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 3484 KB
00_sample_01.txt AC 1 ms 3484 KB
01_test_00.txt AC 1 ms 3580 KB
01_test_01.txt AC 1 ms 3668 KB
01_test_02.txt AC 1 ms 3328 KB
01_test_03.txt AC 1 ms 3652 KB
01_test_04.txt AC 1 ms 3440 KB
01_test_05.txt AC 17 ms 7848 KB
01_test_06.txt AC 79 ms 22384 KB
01_test_07.txt AC 22 ms 8992 KB
01_test_08.txt AC 79 ms 22556 KB
01_test_09.txt AC 66 ms 17192 KB
01_test_10.txt AC 80 ms 22284 KB
01_test_11.txt AC 16 ms 7856 KB
01_test_12.txt AC 80 ms 22488 KB
01_test_13.txt AC 9 ms 5892 KB
01_test_14.txt AC 81 ms 22276 KB
01_test_15.txt AC 51 ms 8668 KB
01_test_16.txt AC 64 ms 13188 KB
01_test_17.txt AC 68 ms 14988 KB
01_test_18.txt AC 72 ms 16504 KB
01_test_19.txt AC 80 ms 21988 KB
01_test_20.txt AC 16 ms 4356 KB
01_test_21.txt AC 20 ms 4464 KB
01_test_22.txt AC 20 ms 4332 KB
01_test_23.txt AC 20 ms 4232 KB
01_test_24.txt AC 20 ms 4392 KB
01_test_25.txt AC 43 ms 28364 KB
01_test_26.txt AC 74 ms 28344 KB
01_test_27.txt AC 1 ms 3480 KB
01_test_28.txt AC 1 ms 3472 KB
01_test_29.txt AC 47 ms 22492 KB
01_test_30.txt AC 23 ms 6856 KB
01_test_31.txt AC 20 ms 5424 KB
01_test_32.txt AC 44 ms 28372 KB
01_test_33.txt AC 44 ms 28328 KB
01_test_34.txt AC 42 ms 28392 KB
01_test_35.txt AC 43 ms 28452 KB


2025-03-19 (Wed)
23:26:44 +00:00