所以为什么for从0开始就不行)
#include <bits/stdc++.h>
using namespace std;
long long n, num[1145];
long long ans = 0;
long long G[1145][1419];
int main() {
cin >> n;
for (long long i = 0; i < n; i++) cin >> num[i];
for (long long i = 0; i < n; i++)
for (long long j = 0; j < n; j++)
cin >> G[i][j];
for (long long i = 0; i < n; i++)
for (long long j = 0; j < n; j++)
if (i > j) ans += 1ll * G[i][j] * min(num[i], num[j]);
printf("%lld", ans);
return 0;
}
求大佬教