0%
题目
题目链接以及描述
2019牛客多校8_B题
题意以及思路
AC代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include <bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 100000 + 5;
int a[maxn], b[maxn], c[maxn]; int main() { int n; scanf("%d", &n); for(int i = 1; i <= n; i++) { scanf("%d", &a[i]); c[i] = b[a[i]]+1; b[a[i]] = i; } ll ans = 0; for(int i = 1; i <= n; i++) { ans += 1LL*(n-i+1)*(i-c[i]+1); } printf("%lld\n", ans);
return 0; }
|
每日一句叨叨
但求精进,无问西东