关注
```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 评论
相关推荐
算法冲刺中:你这bg开不出来,还有谁能开出来呢
查看11道真题和解析 点赞 评论 收藏
分享
10-19 15:33
蚌埠坦克学院 算法工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 今年秋招是回暖还是遇冷 #
11867次浏览 78人参与
# 实习教会我的事 #
36320次浏览 316人参与
# 京东开奖 #
440049次浏览 2485人参与
# 我来点评面试官 #
5144次浏览 45人参与
# 如果不考虑收入,你最想做什么工作? #
35803次浏览 211人参与
# 你实习是赚钱了还是亏钱了? #
13224次浏览 126人参与
# 商战,最累的是我们 #
24369次浏览 90人参与
# 京东工作体验 #
16813次浏览 97人参与
# 用一句话形容你的团队氛围 #
8135次浏览 109人参与
# 同bg的你秋招战况如何? #
162964次浏览 947人参与
# 秋招开始捡漏了吗 #
48854次浏览 336人参与
# 找工作八股要背到什么程度? #
7630次浏览 130人参与
# 三一重工求职进展汇总 #
21378次浏览 82人参与
# 考研人,我有话说 #
150180次浏览 1198人参与
# 你找工作是从容有余 or 匆忙滚爬? #
5022次浏览 58人参与
# 硬件人,你被哪些公司给挂了 #
68724次浏览 932人参与
# 华为存储OD事变 #
143866次浏览 724人参与
# 上班后,才发现大学__白学了 #
8221次浏览 54人参与
# 58同城求职进展汇总 #
38638次浏览 260人参与
# 大学生该如何认清当下的就业环境? #
107533次浏览 636人参与
# 歌尔求职进展汇总 #
71110次浏览 360人参与
