代码
#include <iostream>
#include <vector>
#include <unordered_map>
using namespace std;
int main()
{
int n,a,b;
cin>>n>>a>>b;
unordered_map<int,int> num1;
while(a--)
{
int index,value;cin>>index>>value;
num1[index] = value;
}
long long ret = 0;
while(b--)
{
int index;
long long value;
cin>>index>>value;
if(!num1[index])
continue;
ret+=num1[index]*value;
}
cout<<ret<<endl;
return 0;
}