问题描述:

解题思路:
列相乘,然后行相加。
**注意点:**由于元素数据范围最大为1e6,两个元素相乘乘积最大为1e12,如果元素类型为int则在乘的过程中就会爆炸,所以需要开long long类型。
AC代码:
            
            
              cpp
              
              
            
          
          #include<bits/stdc++.h>
using namespace std;
const int N = 1e6 + 9;
long long a[N], b[N], ans = 0;
int main()
{
	int n;cin >> n;
	for(int i = 1; i <= n; i++)cin >> a[i];
	for(int j = 1; j <= n; j++)cin >> b[j];
	
	for(int i = 1; i <= n; i++)
	{
		ans += a[i]*b[i];
	}
	
	cout << ans << '\n';
	return 0;
}
        **知识点:**数据范围