P3879求助,悬赏一关注(洛谷,CSDN均可)
查看原帖
P3879求助,悬赏一关注(洛谷,CSDN均可)
723171
fqEason楼主2022/8/22 09:50

用了一个比较玄学的map做法,将出现的文章序号转化成字符串并加入答案字符串。样例以及自编数据全过,但提交全WA

#include <bits/stdc++.h>
using namespace std;
int n,l,m;
string s,q;
map<string,string>t;
map<string,bool>vis;
string change(int n) {
    string x;
    while(n) {
        x+=(n%10)+'0';
        n/=10;
    }
    return x;
}
int main() {
    cin >> n;
    for (int i=1;i<=n;i++) {
        cin >> l;
        vis.clear();
        for (int j=1;j<=l;j++) {
            cin >> s;
            if (!vis[s]) {
                t[s]+=change(i)+" ";
                vis[s]=true;
            }
        }
    }
    cin >> m;
    for (int i=1;i<=m;i++) {
        cin >> q;
        cout << t[q];
        cout << "\n";
    }
    return 0;
}
2022/8/22 09:50
加载中...