求助
查看原帖
求助
1044970
LucAlva楼主2023/10/22 11:23

个人认为死鹿思路无问题

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n,q;
    cin>>n>>q;
    string a[n+1][3];
    int c,d[q+1];
    for(int i=1;i<=n;i++){
        cin>>a[i][1]>>a[i][2];
    }
    string b[q+1][6];
    for(int i=1;i<=q;i++){
        cin>>b[i][1];
        for(int j=1;j<=n;j++){
            if(a[j][1]==b[i][1]){
                c=j;//哪题
                break;
            }
        }
        for(int j=2;j<=5;j++){
            cin>>b[i][j];
            if(b[i][j]==a[c][2]){
                d[i]=j-1;哪个答案一致
                break;
            }
        }
    }
    for(int i=1;i<=q;i++){
        if(d[i]==1){
            cout<<'A'<<endl;
        }
        else if(d[i]==2){
            cout<<'B'<<endl;
        }
        else if(d[i]==3){
            cout<<'C'<<endl;
        }
        else if(d[i]==4){
            cout<<'D'<<endl;
        }
    }
    return 0;
}
2023/10/22 11:23
加载中...