Source code for submission s548

fn.cpp

  1. #include <cstdio>
  2. #include <cstdlib>
  3. #include <cmath>
  4. #include <algorithm>
  5. #include <utility>
  6. #include <string>
  7. #include <deque>
  8. #include <list>
  9. #include <map>
  10. #include <queue>
  11. #include <set>
  12. #include <stack>
  13. #include <vector>
  14. using namespace std;
  15.  
  16. #define debug printf
  17. //#define debug blackhole
  18. void blackhole(...) {}
  19.  
  20. #define MAXN 1400
  21. int ADJACENT[MAXN][MAXN];
  22. int ADJ_N[MAXN];
  23. int V;
  24. int E;
  25.  
  26. void GO() {
  27. for (int i=0;i<MAXN;i++) {
  28. ADJ_N[i]=0;
  29. }
  30. for (int i = 0; i < E; i++) {
  31. int a, b;
  32. scanf("%d%d", &a, &b);
  33. ADJACENT[a][ADJ_N[a]] = b;
  34. ADJ_N[a]++;
  35. ADJACENT[b][ADJ_N[b]] = a;
  36. ADJ_N[b]++;
  37. }
  38.  
  39. int qq;
  40. for (qq=0;qq<V;qq++) {
  41. if (ADJ_N[qq] >= 4){
  42. printf("YES\n");
  43. break;
  44. }
  45. }
  46. if (qq==V) printf("NO\n");
  47. }
  48.  
  49. int main() {
  50. while (true) {
  51. if (scanf("%d%d", &V, &E) != 2) break;
  52. GO();
  53. }
  54. return 0;
  55. }
  56.