关注
```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 评论
相关推荐
点赞 评论 收藏
分享
01-21 04:38
中国矿业大学 大数据开发工程师 点赞 评论 收藏
分享
01-14 17:06
哈尔滨工程大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
11890次浏览 155人参与
# 实习教会我的事 #
59428次浏览 453人参与
# 牛客AI体验站 #
17466次浏览 297人参与
# 最难的技术面是哪家公司? #
66163次浏览 982人参与
# 当你面对裁员会如何? #
366931次浏览 2923人参与
# 一张图晒一下你的AI员工 #
14081次浏览 177人参与
# 职场上哪些行为很加分? #
327943次浏览 3633人参与
# 找不到实习会影响秋招吗 #
1447169次浏览 13730人参与
# 哪些公司对双非友好 #
208002次浏览 1169人参与
# 找实习是选平台还是选业务? #
45287次浏览 317人参与
# 面试之前应该如何准备? #
219450次浏览 2330人参与
# 第一次面试 #
1073178次浏览 13739人参与
# 这份实习,有没有动摇过你的职业方向? #
1478次浏览 20人参与
# 工作中,努力重要还是选择重要? #
261869次浏览 2475人参与
# 实习怎么做才有更好的产出 #
32987次浏览 417人参与
# 拿到offer之后,可以做些什么 #
90784次浏览 460人参与
# 如果再来一次,你还会选择这个工作吗? #
814907次浏览 6421人参与
# 你喜欢工作还是上学 #
90059次浏览 889人参与
# 有必要和同事成为好朋友吗? #
2037次浏览 37人参与
# 通信/硬件公司求职体验 #
198324次浏览 1055人参与

