题目描述
时间:0.2 空间:32M
题目描述:
还记得P9222"卡牌收集"吗?
现在小明觉得这个程序还有可以改进的地方。比如能否直接询问计算机卡牌的名称,就回复卡牌的攻击力呢?
输入格式:
第一行两个整数n,m。n表示卡牌的总数,m表示有m次询问;
接下去n行,每行一个字符串和一个整数,表示卡牌的名称和攻击力;
最后一行,有m个以空格间隔的字符串,依序表示询问的卡牌名称。
输出格式:
仅一行,以空格间隔的m个整数,按照询问顺序输出结果。
样例输入:
2 2
Luffy 1200
Zoro 1100
Zoro Luffy
样例输出:
1100 1200
约定:
1<=所有整数<=2000
字符串长度<=30
提示:
我的代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,m,a;
string b,c[4005];
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>c[i*2-2]>>c[i*2-1];
}
for(int i=1;i<=m;i++)
{
cin>>b;
for(int i=0;i<=n;i++)
{
if(c[i]==b)
{
cout<<c[i+1]<<" ";
}
}
}
return 0;
}
样例是过的
检查过了没发现打错代码 请各位dalao看看有什么问题