2020合肥市信息学竞赛试卷(小学组)

2020合肥市信息学竞赛试卷
_____________________________________________________________________________
 1.点积运算(dot)
题目描述
点积在数学中,又称数量积,它是欧几里得空间的标准内积,在机器学习和人工智能中具有非常广泛的应用。二维空间内两个向量的点积定义为向量中对应各维坐标的乘积和。例如,向量a=(a1,a2),向量b=(b1,b2),则向量a和向量b的点积为:a1*b1+a2*b2。请同学们计算二维空间内两个向量的点积。
输入格式
输入数据共2行,第一行有两个用空格分隔的整数,表示第一个向量,第二行有两个用空格分隔的整数,表示第二个向量。
输出格式
共1行一个整数,为两个向量的点积和。
输入样例
2 4
3 5
输出样例
26
数据范围
对于100%的测试数据满足:1≤a1,a2,b1,b2≤100000。

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
	long long a1,a2,b1,b2;
	scanf("%lld %lld %lld %lld",&a1,&a2,&b1,&b2);
	printf("%lld\n",a1*b1+a2*b2);
    return 0;
}

___________

おすすめ

転載: blog.csdn.net/lybc2019/article/details/120987258