Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.
Xem code AC
```cpp
#include
using namespace std;
int main() {
int n,a[30000];
cin >> n;
for (int i = 0; i < n; i++)
cin >> a[i];
long long res = 0,sum[30000];
sum[n-1] = a[n-1];
for (int i = n - 2; i >= 0; i--)
sum[i] = sum[i + 1] + a[i];
for (int i = 0; i < n; i++)
res += a[i] * (sum[i] - a[i]);
cout << res;
}
```
```c++
#include
using namespace std;
const int N = 3e4 + 3;
int n, a[N];
long long s[N], res(0);
int main()
{
cin >> n;
s[0] = 0;
for (int i = 1; i <= n; i++)
{
cin >> a[i];
s[i] = s[i - 1] + a[i];
}
for (int i = 1; i <= n; i++)
res += a[i] * (s[n] - s[i]);
cout << res;
return 0;
}
```
Chi tiết bài tập - Luyện Code Online
https://luyencode.net/problem/DHAPPY