/* -*- coding: utf-8 -*- * * 1610.cc: No.1610 She Loves Me, She Loves Me Not, ... - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ const int MAX_N = 5000; /* typedef */ typedef vector vi; typedef queue qi; /* global variables */ vi nbrs[MAX_N]; /* subroutines */ /* main */ int main() { int n, m; scanf("%d%d", &n, &m); for (int i = 0; i < m; i++) { int u, v; scanf("%d%d", &u, &v); u--, v--; nbrs[u].push_back(v); nbrs[v].push_back(u); } qi q; for (int u = 0; u < n; u++) if (nbrs[u].size() == 1) q.push(u); int c = 0; while (! q.empty()) { int u = q.front(); q.pop(); if (nbrs[u].size() == 1) { c++; int v = nbrs[u][0]; for (vi::iterator vit = nbrs[v].begin(); vit != nbrs[v].end(); vit++) if (*vit == u) { nbrs[v].erase(vit); break; } if (nbrs[v].size() == 1) q.push(v); } } if (c & 1) puts("Yes"); else puts("No"); return 0; }