题目描述:
输入格式:
输出格式:
- 样例输入:
10 3 4
4 5
7 -3
10 1
1 10
4 20
5 30
7 40
- 样例输出:
-20
# 第1~11行对传入的数据进行存储
n, a, b = map(int, input().split())
dic_a = {}
dic_b = {}
mul = 0
for i in range(a + b):
if i < a:
index, value = map(int, input().split())
dic_a.update({index: value})
else:
index, value = map(int, input().split())
dic_b.update({index: value})
# 以下步骤进行a向量和b向量的内积
keys = list(dic_a.keys())
for key in keys:
if key in dic_b:
mul += dic_a[key] * dic_b[key]
print(mul)
- 希望对大家有所帮助!