关注
```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 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
14601次浏览 168人参与
# 记录实习开销 #
182992次浏览 728人参与
# 牛客AI体验站 #
17966次浏览 305人参与
# 大家每天通勤多久? #
82067次浏览 593人参与
# 正在实习的你,几点下班 #
295421次浏览 1967人参与
# 牛客租房专区 #
152353次浏览 1516人参与
# 你小时候最想从事什么职业 #
154091次浏览 2059人参与
# 有转正机会的小厂实习值得去吗? #
954次浏览 21人参与
# 你觉得今年秋招难吗 #
1988311次浏览 18492人参与
# 你最讨厌面试被问什么 #
1694次浏览 27人参与
# 金融银行求职进展汇总 #
309518次浏览 1685人参与
# 不给转正的实习,你还去吗 #
2624381次浏览 22807人参与
# 国庆放假,你还会投简历吗? #
47857次浏览 214人参与
# 秋招的破防瞬间 #
509199次浏览 2606人参与
# 毕业论文进行时 #
29062次浏览 156人参与
# 如何缓解入职前的焦虑 #
259214次浏览 1454人参与
# 这份实习,有没有动摇过你的职业方向? #
2476次浏览 40人参与
# 春节回家,你最想让 AI 帮你解决哪件事? #
920次浏览 19人参与
# 毕业后不工作的日子里我在做什么 #
239326次浏览 1697人参与
# 2022届毕业生现状 #
1041513次浏览 7663人参与
查看15道真题和解析