站外题求助:WA:0
  • 板块学术版
  • 楼主Chalage_2010
  • 当前回复7
  • 已保存回复7
  • 发布时间2022/8/16 15:06
  • 上次更新2023/10/27 15:09:09
查看原帖
站外题求助:WA:0
760690
Chalage_2010楼主2022/8/16 15:06

题目描述

时间: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看看有什么问题

2022/8/16 15:06
加载中...