使用数组记录字符串是否被点过名,如果没有点过名,则记录为点名;否则,输出字符串+“qi dong!”。
#include <bits/stdc++.h>
using namespace std;
string s[105];
int vis[105];
int n,m;
int main(){
cin>>n>>m;
for(int x=1;x<=n;x++){
cin>>s[x];
}
for(int x=1;x<=m;x++){
int temp;
cin>>temp;
if(vis[temp])cout<<s[temp]<<" qi dong!\n";
else vis[temp]=1;
}
return 0;
}