AB1 + AB2 + … + ABm的值。

乎乎得到一整数序列A1,A2,...,An,及m个整数B1,B2,...,Bm,求AB1 + AB2 + … + ABm的值。
输入为4行,

第一行,为一个整数n,范围为(1~100),表示输入序列的长度,

第二行,输入n个整数,每个整数的范围为(1~100),用空格隔开,

第三行,输入一个整数m,范围为(1~n),表示m个整数,

第四行,输入m个整数,每个整数的范围为(1~n),用空格隔开。

我猜测AB1应该指的是A1*B1

#include<iostream>
void main() {
    int n,m;
    int narray[100] = { 0 };
    std::cin >> n;
    for (int i = 0; i < n; i++) {
        std::cin >> narray[i];
    }
    std::cin >> m;
    int sum = 0;
    for (int i = 0; i < m; i++) {
        int temp;
        std::cin >> temp;
        sum += temp * narray[i];
    }
    std::cout << sum;
}