样例过不去 但是我并没有发现我的错误
#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;
}