Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cstdio>#include <cstring>#include <algorithm>#include <map>#include <vector>#include <iostream>#include <sstream>using namespace std;#define LL long longvector<int> g[10010];int n,m;int mk[10010];int p[10010];int f;void dfs(int x,int c){if(f)return;mk[x]=c;for(int i=0;i<g[x].size();i++){int y=g[x][i];if(mk[y]==0){dfs(y,-c);}else {if(mk[y]==mk[x]){f=1;return;}}}}int main(){