Source code for submission s491

Go to diff to previous submission

fn.cpp

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. using namespace std;
  5.  
  6. typedef int* Map;
  7.  
  8. Map map;
  9.  
  10. int main()
  11. {
  12. int n, m;
  13.  
  14. while (scanf("%d %d", &n, &m) == 2)
  15. {
  16. map = (Map)calloc(n+1, sizeof(int));
  17.  
  18. int i;
  19. for (i = 0; i < m; ++i) {
  20. int a, b;
  21. scanf("%d %d", &a, &b);
  22.  
  23. ++map[a];
  24. ++map[b];
  25. }
  26.  
  27. int paws = 0;
  28. for (i = 1; i <= n; ++i) {
  29. //printf("i%d: %d\n", i, map[i]);
  30. if (map[i] == 1)
  31. ++paws;
  32. if (paws > 4)
  33. break;
  34. }
  35.  
  36. if (paws == 4)
  37. printf("YES\n");
  38. else
  39. printf("NO\n");
  40.  
  41. free(map);
  42. }
  43.  
  44.  
  45.  
  46. return 0;
  47. }
  48.  

Diff to submission s485

fn.cpp

--- 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;