#include <iostream> using namespace std; const int N = 200000; int main() { int n = 0; long long ans = 0; int arr[N] = {0}; cin >> n; for (int i = 0; i < n; i++) { cin >> arr[i]; } long long sum = 0; for (int i = n - 1; i >= 0; i--) { ans += arr[i] * sum; sum += arr[i]; } cout << ans; return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
本人酷爱递归实现很多问题,这里也是浏览:632 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:1067 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |
printf基础练习2 (C语言代码)浏览:653 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:513 |
循环入门练习5 (C语言代码)浏览:907 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:742 |
最好的,浏览:601 |
【计算直线的交点数】 (C语言代码)浏览:986 |
盐水的故事 (C语言代码)浏览:1602 |