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 |
|
|
| 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 |