Pagini recente » Cod sursa (job #1477788) | Cod sursa (job #3259832) | Cod sursa (job #2818094) | Cod sursa (job #2345362) | Cod sursa (job #675480)
Cod sursa(job #675480)
#include <stdio.h>
#include <stdlib.h>
#define TRIANGLE(a, b, c)\
(a) <= (b) + (c) && (b) <= (a) + (c) && c <= (a) + (b) ? 1 : 0
#define MAXN 800
int main() {
FILE *fin = fopen("nrtri.in", "r"), *fout = fopen("nrtri.out", "w");
int N, l[MAXN], i, j, k, No = 0;
fscanf(fin, "%d", &N);
for (i = 0; i < N; i++) {
fscanf(fin, "%d", &l[i]);
}
for (i = 0; i < N - 2; i++) {
for (j = i + 1; j < N - 1; j++) {
for (k = j + 1; k < N; k++) {
if (TRIANGLE(l[i], l[j], l[k])) {
No++;
}
}
}
}
fprintf(fout, "%d\n", No);
fclose(fin);
fclose(fout);
return 0;
}