CCF--- 202006-2---稀疏向量

试题编号: 202006-2
试题名称: 稀疏向量
时间限制: 2.0s
内存限制: 512.0MB

问题描述

CCF--- 202006-2---稀疏向量_第1张图片
CCF--- 202006-2---稀疏向量_第2张图片

代码

#include
#include

using namespace std;

typedef long long LL;

unordered_map<int, LL> vis;

int main() {
     
	// 不加会超时,用IO流的话必须优化输入输出的速度
	ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
	int n, a, b, index, val;
	cin >> n >> a >> b;
	LL ans = 0;
	for (int i = 0; i < a; i++) cin >> index >> val, vis[index] = val;
	for (int i = 0; i < b; i++) {
     
		cin >> index >> val;
		if (vis[index]) ans += vis[index] * val;
	}
	cout << ans << endl;
	return 0;
}

你可能感兴趣的:(CCF,C++,CSP,CCF,稀疏向量,202006-2)