社区讨论
0分求调
P3879[TJOI2010] 阅读理解参与者 4已保存回复 16
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 15 条
- 当前快照
- 1 份
- 快照标识符
- @m5v5cs5l
- 此快照首次捕获于
- 2025/01/13 22:36 去年
- 此快照最后确认于
- 2025/11/04 23:14 4 个月前
CPP
#include<iostream>
#include<cstdio>
#include<map>
#include<vector>
std::map<std::string, std::vector<int> > mp;
int main()
{
int n, m;
scanf("%d", &n);
std::string s;
getline(std::cin, s);
for (int i = 1; i <= n; i++)
{
getline(std::cin, s);
s += " ";
std::string ss = "";
for (auto c : s)
{
if (c != ' ')
{
ss += c;
}
else
{
mp[ss].push_back(i);
ss = "";
}
}
}
scanf("%d", &m);
for (int i = 1; i <= m; i++)
{
std::cin >> s;
if (mp.count(s))
{
for (auto x : mp[s])
{
printf("%d ", x);
}
}
printf("\n");
}
return 0;
}
回复
共 16 条回复,欢迎继续交流。
正在加载回复...