欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CCF CSP202006-2 稀疏向量

程序员文章站 2024-03-17 21:30:40
...

题目来源于CCF CSP
CCF CSP202006-2 稀疏向量
CCF CSP202006-2 稀疏向量


代码解析

//这是一道简单题
#include<iostream>
#include<map>
using namespace std;
int main()
{
	ios::sync_with_stdio(false);
	int n, a, b;//维数,a,b向量的非零值个数
	cin >> n >> a >> b;
	map<int, int> mp;
	int pos, val;
	long long int result = 0; //最终结果
	for (int i = 0; i < a; ++i) {
		cin >> pos;
		cin >> val;
		mp[pos] = val;
	}
	for (int i = 0; i < b; ++i) {
		cin >> pos;
		cin >> val;
		if (mp[pos] != 0)
			result += (mp[pos] * val);
	}
	cout << result << endl;
	return 0;
}

CCF CSP202006-2 稀疏向量