Cod sursa(job #1736000)
Utilizator | Data | 31 iulie 2016 20:38:38 | |
---|---|---|---|
Problema | Medie | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.55 kb |
#include <fstream>
using namespace std;
int main() {
int n;
int* v;
int r;
// input
ifstream f("medie.in");
f >> n;
v = new int[n];
for (int i = 0; i < n; i++) {
f >> v[i];
}
f.close();
// solve
r = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
for (int k = j + 1; k < n; k++) {
if (i != j && j != k && i != k && v[i] == (v[j] + v[k]) / 2.0) {
r++;
}
}
}
}
// output
ofstream g("medie.out");
g << r << '\n';
g.close();
// free memory
delete[] v;
return 0;
}