玄关求助
查看原帖
玄关求助
672044
Graph_Theory楼主2024/3/4 17:15

样例过不去 但是我并没有发现我的错误

#include <bits/stdc++.h>
using namespace std;
map< string,int > lis;
int n,m,anss=0;
double k;
string ans[100];
int main()
{
	cin>>n>>m>>k;
	for(int i=1;i<=n;i++)
	{
		string a;
		int s;
		cin>>a>>s;
		if((double)(s*k)>=100)
		{
			ans[anss++]=a;
			lis[a]=s*k;
		}
	}
	for(int i=1;i<=m;i++)
	{
		string a;
		cin>>a;
		if(!lis[a])
		{
			lis[a]=0;
			ans[anss++]=a;
		}
	}
	sort(ans+1,ans+anss+1);
	cout<<anss<<endl;
	for(int i=1;i<=anss;i++)
		cout<<ans[i]<<" "<<lis[ans[i]]<<endl;
	return 0;
}
2024/3/4 17:15
加载中...