#include<iostream>
#include<map>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
//将cin,cout转化为类似scanf,printf的高效率输入输出
int n,a,b;
cin>>n>>a>>b;
map<int,int> mp;
int index,value;
long long sum=0;
for(int i=0;i<a;i++)
{
cin>>index>>value;
mp[index]=value;
}
for(int i=0;i<b;i++)
{
cin>>index>>value;
if(mp[index]!=0)
{
sum+=mp[index]*value;
}
}
cout<<sum;
return 0;
}
#include<stdio.h>
#include<map>
using namespace std;
int main()
{
//cin,cout效率较低,改用scanf,printf
int n,a,b;
scanf("%d %d %d",&n,&a,&b);
map<int,int> mp;
int index,value;
long long sum=0;
for(int i=0;i<a;i++)
{
scanf("%d %d",&index,&value);
mp[index]=value;
}
for(int i=0;i<b;i++)
{
scanf("%d %d",&index,&value);
if(mp[index]!=0)
{
sum+=mp[index]*value;
}
}
printf("%lld",sum);
return 0;
}
重点:简化时间,提高效率
scanf,prinf头文件为stdio.h,不是iostream