提交时间:2026-01-04 15:35:32
运行 ID: 80936
#include <iostream> using namespace std; int main() { int n; cin >> n; int a[1005], b[1005]; // n≤1000,多开一点 // 读入向量a for (int i = 0; i < n; i++) { cin >> a[i]; } // 读入向量b for (int i = 0; i < n; i++) { cin >> b[i]; } // 计算点积 long long dotProduct = 0; // 点积可能较大,用long long for (int i = 0; i < n; i++) { dotProduct += (long long)a[i] * b[i]; } cout << dotProduct << endl; return 0; }