#include <iostream> (30316)#include <vector> using namespace std; int main() { int case_n=0; cin >> case_n; for(int i = 0;i<case_n;i++){ int n=0,k,x; cin>>n>>k>>x; vector<int> data(n,0); for(auto &data1:data){ cin >> data1; } int min_cos = n*x; vector<int> flag_n(n,-1); int min_int = 1; for(int j=0;j<n;j++){ flag_n[data[n-j-1]]=1; if(flag_n[min_int]!=-1){ while(flag_n[min_int]==1){ min_int+=1; } } min_cos = min(min_cos,min_int*k+x*(n-j-1)); } cout<<min_cos<<endl; } } 测试能过,提交输出复数咋回事啊
点赞 2

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务