Go to diff to previous submission
#include <stdio.h> #include <stdlib.h> using namespace std; typedef int* Map; Map map; int main() { int n, m; while (scanf("%d %d", &n, &m) == 2) { map = (Map)calloc(n+1, sizeof(int)); int i; for (i = 0; i < m; ++i) { int a, b; scanf("%d %d", &a, &b); ++map[a]; ++map[b]; } int paws = 0; for (i = 1; i <= n; ++i) { //printf("i%d: %d\n", i, map[i]); if (map[i] == 1) ++paws; if (paws > 4) break; } if (paws == 4) printf("YES\n"); else printf("NO\n"); free(map); } return 0; }
--- c5.s485.cteam076.fn.cpp.0.fn.cpp +++ c5.s491.cteam076.fn.cpp.0.fn.cpp @@ -14,5 +14,5 @@ while (scanf("%d %d", &n, &m) == 2) { - map = (Map)calloc((n+1) * sizeof(int), 0); + map = (Map)calloc(n+1, sizeof(int)); int i;