Pagini recente » Cod sursa (job #1622981) | Cod sursa (job #2011877) | Cod sursa (job #1676968) | Cod sursa (job #736440) | Cod sursa (job #2841892)
#include <cstdio>
#include <cstring>
using namespace std ;
FILE *fin, *fout ;
struct POINT {
int x, int y ;
};
#define NMAX 1000
POINT v[NMAX + 5] ;
int fr[NMAX + 5] ;
int main() {
fin = fopen("trapez.in", "r") ;
fout = fopen("trapez.out", "w") ;
int n ;
fscanf(fin, "%d", &n) ;
for(int i = 1 ; i <= n ; i++)
fscanf(fin, "%d%d", &v[i].x, &v[i].y) ;
for(int i = 1 ; i < n - 2 ; i++)
for(int j = i + 1 ; j < n - 1 ; j++)
for(int z = j + 1 ; z < n ; z++) {
int cnt = 0 ;
for(int k = z + 1 ; k <= n ; k++) {
fr[v[i].x]++;
fr[v[j].x]++;
fr[v[z].x]++;
fr[v[k].x]++;
if(fr[v[i].x] > 1)
cnt++;
if(fr[v[j].x] > 1)
cnt++;
if(fr[v[z].x] > 1)
cnt++;
if(fr[v[k].x] > 1)
cnt++;
}
memset(fr , 0 , sizeof(fr)) ;
}
fclose(fin) ;
fclose(fout) ;
return 0 ;
}