关注
```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 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 有哪些公司在面试时考察AICoding? #
11193次浏览 223人参与
# AI时代还有必要刷leetcode吗? #
9281次浏览 169人参与
# 厦门银行科技岗值不值得投 #
25290次浏览 550人参与
# 从投递到OC,你用了多久 #
16601次浏览 172人参与
# 生化环材还是天坑吗 #
63049次浏览 333人参与
# HR面都在聊什么? #
8840次浏览 97人参与
# 想从事Agent应该学习哪些技术? #
4696次浏览 150人参与
# 你都在哪些场所面过试? #
79845次浏览 501人参与
# 薪资爆料 #
410735次浏览 2201人参与
# 父母问你工作找得怎么样,怎么回 #
17486次浏览 210人参与
# 什么人最适合大厂? #
9365次浏览 90人参与
# 哪些公司面试还在问八股? #
9485次浏览 91人参与
# 如何快速融入团队? #
48353次浏览 303人参与
# 你觉得mentor喜欢什么样的实习生 #
57853次浏览 1034人参与
# 秋招报数:你投了多少家公司? #
164071次浏览 971人参与
# 哪一刻你突然觉得实习“有点值了” #
9601次浏览 76人参与
# 多益网络工作体验 #
67931次浏览 308人参与
# 我想象的工作vs实际工作 #
683647次浏览 5042人参与
# 我的求职进度条 #
1047767次浏览 7244人参与
# AI coding的好用工具分享 #
82000次浏览 561人参与
# 你想吐槽公司的哪些规定 #
45488次浏览 210人参与
查看6道真题和解析