35710
846930886 1714636915 424238335 492 1189641421 1027 2059 1967513926 426 736 521595368 172695642
<269268 bytes omitted>
用户输出
640460406
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#63326 | #1287. 密集火力 | Accepted | 100 | 487 ms | 3600 K | C++ 11 / 922 B | lyh | 2021-07-24 16:52:09 |
#include <bits/stdc++.h>
using namespace std;
#define MAXN 100005
typedef unsigned long long ll;
typedef pair<ll, ll> P;
typedef vector<int> v;
int n;
ll sum;
map<int, v> x;
int d[MAXN];
ll Sum(v vec) {
ll sum1;
for (int i = 0; i < vec.size(); i++) {
int j = i + 1;
while (j < vec.size()) {
sum1 += abs(vec[i] - vec[j]);
j++;
}
}
return sum1;
}
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
int tmp;
cin >> tmp;
x[tmp].push_back(i);
}
// map<int,v>::iterator iter;
// for(auto iter=x.begin();iter!=x.end();iter++)sum+= (iter->second[j + 1] - iter->second[j]) *
// (iter->second.size() - 1 - j) * (j + 1);
map<int, v>::iterator it;
it = x.begin();
while (it != x.end()) {
for (long long j = 0; j < it->second.size() - 1; j++)
sum += (it->second[j + 1] - it->second[j]) * (it->second.size() - 1 - j) * (j + 1);
it++;
}
cout << sum;
return 0;
}
35710
846930886 1714636915 424238335 492 1189641421 1027 2059 1967513926 426 736 521595368 172695642
<269268 bytes omitted>
用户输出
640460406
系统信息
Exited with return code 0
42852
933882845 73589112 361 2183 372992966 2667 1248595624 1405151665 343 157 1513407086 2851 13479
<323205 bytes omitted>
用户输出
1093228165
系统信息
Exited with return code 0
49994
977 541 164 2062184216 1907 149 1132 2900 2485 1108420632 526023643 2588 779 1427 1229 1343950
<378378 bytes omitted>
用户输出
1730330593
系统信息
Exited with return code 0
57136
162152749 415393146 1488 1944 526 1777131663 1201 693488736 1111 1857115444 2060 1409741647 77
<431359 bytes omitted>
用户输出
2597560277
系统信息
Exited with return code 0
64278
1258 233961773 1388327033 1087973118 1273 2658 1341 2102 49267988 1089 1985024021 529394549 23
<487043 bytes omitted>
用户输出
3647558386
系统信息
Exited with return code 0
71420
600032353 989 1875 2167 599060422 2100042242 1103081139 550 2035729858 923330093 1281426848 18
<539712 bytes omitted>
用户输出
5045417196
系统信息
Exited with return code 0
78562
1664 985 604 2030 1282962027 52842430 320460834 1378883832 2057 1817984087 2295 4 912945868 20
<594174 bytes omitted>
用户输出
6697920924
系统信息
Exited with return code 0
85704
708 13 881 272534480 1058 473523239 1842655383 2750 703 1444765864 506 2222 932 1850553746 169
<647813 bytes omitted>
用户输出
8685482323
系统信息
Exited with return code 0
92846
309 2841 1153457710 1657671322 945258204 2397 2831 2022 2354 171522782 1028 1408643971 1413 19
<701521 bytes omitted>
用户输出
11113971698
系统信息
Exited with return code 0