商品纪念铺
2023-08-09 09:10:34
发布于:浙江
#include<bits/stdc++.h>
using namespace std;
int things[5000];
int by[5000];
int things2[5000];
int main(){
freopen("buy.in","r",stdin);
freopen("buy.out","w",stdout);
//
int n,k,m;
cin>>n>>k;
//输入
for (int i=0;i<n;i++){
cin>>things[i];
}
//价格表(上面)
for (int i=0;i<k;i++){
if (i!=0){//初始化
for(int j=0;j<5000;j++){
by[j]=0;
things[j]=things2[j];//将things变成things2
things2[j]=0;//by和things2变成0
}
}
//输出
int sum1=0,tmp,tmp1=0,tmp2=0;
cin>>m;
for(int j=0;j<m;j++){
cin>>tmp;
by[j]=tmp-1;
sum1+=things[tmp-1];
}
cout<<sum1<<" ";
//重新排列
for(int j=0;j<n;j++){
if(j==by[tmp1]){
tmp1+=1;
}
else{
things2[tmp2]=things[j];
tmp2+=1;
}
}
}
//
fclose(stdin);
fclose(stdout);
return 0;
}
这里空空如也
有帮助,赞一个