Atcoder Beginner Content 143 B - TAKOYAKI FESTIVAL 2019
Table of contents
# Problem
https://atcoder.jp/contests/abc143/tasks/abc143_b
# Time complexity
# Explanation
You can use a double loop as N is enough small.
Just sum up all the products of possible combinations.
# Solution
#define MAX_N 51
Int N;
vector<Int> D(MAX_N, 0);
Int solve() {
Int sum = 0;
loop(i,0,N-1) {
loop(j,i+1,N) {
sum += D[i] * D[j];
}
}
return sum;
}
int main() {
cin >> N;
loop(i,0,N) cin >> D[i];
cout << solve() << endl;
}
Shun
Remote freelancer. A web and mobile application enginner.
Traveling around the world based on East Asia.
I'm looking forward to your job offers from all over the world!