-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path3171.c
More file actions
102 lines (79 loc) · 2.07 KB
/
3171.c
File metadata and controls
102 lines (79 loc) · 2.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N, L, X, Y;
int arr[100][100];
int i = 0, j = 0;
int auxa = 0, auxb = 0;
FILE *arq;
char *result;
char Linha[100];
// arq = fopen("insertC.txt", "rt");
scanf("%i%i", &N, &L);
// if (arq == NULL) // Se houve erro na abertura
// {
// printf("Problemas na abertura do arquivo\n");
// return;
// }
// while (!feof(arq))
// {
// // Lê uma linha (inclusive com o '\n')
// result = fgets(Linha, 100, arq); // o 'fgets' lê até 99 caracteres ou até o '\n'
// // if (result) // Se foi possível ler
// // printf("Linha %d : %s",i,Linha);
// // printf("Char 0 %c : Char 2 %c\n",Linha[0],Linha[2]);
// if(i == 0){
// N = Linha[0] - '0';
// L = Linha[2] - '0';
// // printf("N %i : L %i\n",N, L);
// }
// else{
// arr[j][0] = Linha[0] - '0';
// arr[j][1] = Linha[2] - '0';
// // printf("X %i : Y %i\n", arr[j][0], arr[j][1]);
// j++;
// }
// i++;
// }
// fclose(arq);
for (i = 0; i < L; ++i)
{
scanf("%i%i", &X, &Y);
arr[i][0] = X;
arr[i][1] = Y;
}
// printf("_i - %i\n", L);
for (i = 0; i < L; ++i)
{
// printf("_X %i : Y %i\n", arr[i][0], arr[i][1]);
if (arr[i][0] == arr[i][1])
{
auxa = 3;
auxb = 3;
break;
}
for (j = 0; j < L - 1; j++)
{
if (arr[j][0] == arr[i][0] && i > 0)
{
auxa++;
}
if (arr[j][1] == arr[i][1] && i > 0)
{
auxb++;
// printf("_j %i : _i %i\n", arr[j][1], arr[i][1]);
}
}
}
if (N - L == 1 && auxa < 3 && auxb < 3)
{
// printf("COMPLETO\n%i %i", auxa, auxb);
printf("COMPLETO\n");
}
else
{
printf("INCOMPLETO\n");
}
return 0;
}