importjava.util.Scanner;publicclassMain{/**
* 计算两个给定向量的点积
*
* @param A int类型的数组,代表第一个向量
* @param B int类型的数组,代表第二个向量
* @return int类型的整数,代表A和B的点积
*/publicintdotProduct(int[]A,int[]B){int ans =0;// A和B的点积,初始时为0/* 标记i代表每个向量元素的下标,i从0开始,到A.length-1为止,更新步长为1 */for(int i =0; i <A.length; i++){
ans = ans +A[i]*B[i];// 当前向量元素A[i]、B[i]相乘后累加到ans上}return ans;}publicstaticvoidmain(String[] args){Main test =newMain();Scanner input =newScanner(System.in);int n = input.nextInt();int[]A=newint[n];int[]B=newint[n];for(int i =0; i < n; i++){A[i]= input.nextInt();}for(int i =0; i < n; i++){B[i]= input.nextInt();}System.out.print(test.dotProduct(A,B));}}