A82868.向量点积计算
入门
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
在线性代数、计算几何中,向量点积是一种十分重要的运算。
给定两个 n 维向量 a=(a1,a2,⋯,an) 和 b=(b1,b2,⋯,bn),求点积 a · b=a1b1+a2b2+⋯+anbn。
输入格式
第一行是一个整数 n。1≤n≤1000。
第二行包含 n 个整数 a1,a2,⋯,an。
第三行包含 n 个整数 b1,b2,⋯,bn。
相邻整数之间用单个空格隔开。每个整数的绝对值都不超过 1000。
输出格式
一个整数,即两个向量的点积结果。
输入输出样例
输入#1
3 1 4 6 2 1 5
输出#1
36
说明/提示
我们有两排数字(每排 3 个):
- 第 1 排:a = (1, 4, 6)
- 第 2 排:b = (2, 1, 5)
点积就是:同位置相乘,再把结果加起来。
用公式说就是:a⋅b=a1b1+a2b2+a3b3。
| 位置 | a 的数字 | b 的数字 | 相乘结果 |
|---|---|---|---|
| 第 1 个 | 1 | 2 | 1×2=2 |
| 第 2 个 | 4 | 1 | 4×1=4 |
| 第 3 个 | 6 | 5 | 6×5=30 |
把相乘得到的三个结果加起来:
2+4+30=36