fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define int long long
  5.  
  6. const long double PI = 3.14159265359;
  7.  
  8. void solve()
  9. {
  10. int n;
  11. cin >> n;
  12. vector<int> arr(n);
  13. for (auto &val : arr)
  14. cin >> val;
  15.  
  16. vector<int> freq(n + 1, 0);
  17. int ans = 1;
  18. for (int i = 0; i < n; i++)
  19. {
  20. if (i == 0 || arr[i] != arr[i - 1])
  21. ans += i - freq[arr[i]];
  22. freq[arr[i]]++;
  23. }
  24. cout << ans << '\n';
  25. }
  26.  
  27. signed main(void)
  28. {
  29. ios_base::sync_with_stdio(0);
  30. cin.tie(0);
  31. cout.tie(0);
  32. if (fopen("input.txt", "r"))
  33. {
  34. freopen("input.txt", "r", stdin);
  35. freopen("output.txt", "w", stdout);
  36. }
  37. int t = 1;
  38. // cin >> t;
  39. while (t--)
  40. {
  41. solve();
  42. }
  43. return 0;
  44. }
Success #stdin #stdout 0s 5352KB
stdin
6
1 4 1 4 2 1
stdout
12