// Latihan bergaya OSN, Bab 11, soal 1 -- pembahasan. // // Tiga perulangan bersarang dengan j > i dan k > j, sehingga setiap // kombinasi tiga posisi diperiksa tepat sekali. #include #include using namespace std; int main() { int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) cin >> a[i]; long long banyak = 0; for (int i = 0; i < n; i++) { for (int j = i + 1; j < n; j++) { for (int k = j + 1; k < n; k++) { if (a[i] + a[j] + a[k] == 0) banyak++; } } } cout << banyak << "\n"; return 0; }