题解

new_user_2 2023-12-02 20:18:01 2023-12-02 20:18:27

使用数组记录字符串是否被点过名,如果没有点过名,则记录为点名;否则,输出字符串+“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;
}