Submission #45185532


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
#define rep(i, f, t) for(int i(f); i <= t; ++i)
#define re(i, t) for(int i(1); i <= t; ++i)
#define per(i, t, f) for(int i(t); i >= f; --i)
#define pe(i, t) for(int i(t); i >= 1; --i)
#define each(i, x) for(auto &i : (x))
#define nx(i, u) for(int i(head[u]); i; i = e[i].nxt) 
typedef long long ll;
typedef long double ld;
typedef unsigned long long ull;
typedef pair <double, int> pdi;
typedef pair <int, int> pii;
typedef pair <int, pair<int, int> > pipii;
typedef pair <string, bool> psb;
#define pb push_back
#define eb emplace_back
#define fi first
#define se second
#define mkp make_pair
#define ix(l, r) ((l + r) | (l != r))
#define lowbit(x) (x & -x)
#define inf 0x3f3f3f3f
#define INF 0x3f3f3f3f3f3f3f3f
#define dinf 1000000000000.0
#define eps 1e-10
#define FileIn(x) freopen(x,"r",stdin)
#define FileOut(x) freopen(x,"w",stdout)
#define FileIO(x,y) FileIn(x);FileOut(y)
#define SYSP system("pause")
#define CIOO ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)
#define ls(x) (x << 1)
#define rs(x) (x << 1 | 1)
#define int long long
// #pragma GCC optimize(1)
// #pragma GCC optimize(2)
// #pragma GCC optimize(3,"Ofast")
const int N(3e5+5);
int n,a[N],b[N],cnt[N],tot;
int s1[N],s2[N],pre[N];
signed main(){
    CIOO;
    cin>>n;
    re(i,n){
        cin>>a[i];
    }
    re(i,n){
        cin>>a[i];
    }
    int ans=0;
    re(i,n){
        ans+=s2[a[i]]+(i-s1[a[i]]-1)*s1[a[i]];
        s1[a[i]]++;
        s2[a[i]]+=s1[a[i]]-i;
    }
    cout<<ans;
}

Submission Info

Submission Time
Task E - Sandwiches
User oh_my_shy
Language C++ 20 (gcc 12.2)
Score 450
Code Size 1569 Byte
Status AC
Exec Time 21 ms
Memory 10544 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 450 / 450
Status
AC × 3
AC × 20
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt
All 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.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
Case Name Status Exec Time Memory
00_sample_01.txt AC 1 ms 3488 KiB
00_sample_02.txt AC 1 ms 3640 KiB
00_sample_03.txt AC 1 ms 3520 KiB
01_test_01.txt AC 1 ms 3520 KiB
01_test_02.txt AC 1 ms 3420 KiB
01_test_03.txt AC 16 ms 5816 KiB
01_test_04.txt AC 17 ms 5964 KiB
01_test_05.txt AC 15 ms 5780 KiB
01_test_06.txt AC 17 ms 5936 KiB
01_test_07.txt AC 18 ms 5940 KiB
01_test_08.txt AC 18 ms 6736 KiB
01_test_09.txt AC 17 ms 6580 KiB
01_test_10.txt AC 17 ms 6604 KiB
01_test_11.txt AC 19 ms 9624 KiB
01_test_12.txt AC 19 ms 9772 KiB
01_test_13.txt AC 20 ms 10508 KiB
01_test_14.txt AC 21 ms 10544 KiB
01_test_15.txt AC 21 ms 10424 KiB
01_test_16.txt AC 18 ms 9604 KiB
01_test_17.txt AC 9 ms 6328 KiB