关注
```c++
#include <iostream>
(30316)#include <vector>
#include <cstring>
(31637)#include <algorithm>
using namespace std;
typedef unsigned long long LL;
const int N = 200010;
LL a[N];
LL mex[N];
LL cnt[N];
int main() {
int T;
cin >> T;
while (T--) {
memset(a, 0, sizeof a);
memset(mex, 0, sizeof mex);
memset(cnt, 0, sizeof cnt);
LL n, k, x;
scanf("%lld%lld%lld", &n, &k, &x);
for (int i = 0; i < n; i++) {
scanf("%lld", a + i);
cnt[a[i]]++;
}
LL mx = 0;
while (cnt[mx]) mx++;
mex[0] = mx;
for (int i = 1; i < n; i++) {
cnt[a[i - 1]]--;
if (cnt[a[i - 1]] == 0) mx = min(mx, a[i - 1]);
mex[i] = mx;
}
LL res = 0x3f3f3f3f;
res = res * res;
LL sum = 0;
for (int i = 0; i < n; i++) {
res = min(res, sum + k * mex[i]);
sum += x;
}
res = min(res, sum);
cout << res << endl;
}
return 0;
}
```
查看原帖
2 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 哪些公司对双非友好 #
7212次浏览 83人参与
# 面试反问你会问什么 #
5814次浏览 94人参与
# 开立医疗秋招 #
47155次浏览 213人参与
# 刚入职就____,这样正常吗? #
11285次浏览 127人参与
# 实习返校后,你的精神状态是__? #
6691次浏览 45人参与
# 你是怎么和mt相处的? #
8536次浏览 61人参与
# 你朋友圈最大的人脉是谁? #
4815次浏览 56人参与
# 这个工作能去吗 #
1502次浏览 24人参与
# 机械人,签完三方你在忙什么? #
56071次浏览 228人参与
# 最难的技术面是哪家公司? #
32310次浏览 572人参与
# 秋招遇到的奇葩面试题 #
14806次浏览 80人参与
# 关于求职,我有X不投 #
7355次浏览 43人参与
# 你觉得机械有必要实习吗 #
59535次浏览 475人参与
# 实习必须要去大厂吗? #
116943次浏览 1453人参与
# 4399求职进展汇总 #
23804次浏览 152人参与
# 招银网络求职进展汇总 #
123298次浏览 802人参与
# 上班苦还是上学苦呢? #
258196次浏览 1613人参与
# 上班到公司第一件事做什么? #
86890次浏览 652人参与
# 考研可以缓解求职焦虑吗 #
61124次浏览 490人参与
# kpi面有什么特征 #
67893次浏览 446人参与
# 找工作前vs找工作后的心路变化 #
15046次浏览 146人参与