LightOj 1003 - Drunk
#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<vector> #include<map> #include<string> #include<stack> #define sf scanf #define pf printf #define mx 20010 #define white 0 #define gray 1 #define black 2 using namespace std; typedef map<string, int>mpsi; typedef vector < vector <int> >vvii; typedef vector<int>vi; vi G[mx]; int color[mx]; bool cycle = false; void graph_clear() { for(int i=0; i<mx; i++) { G[i].clear(); } } void DFS_Visit(int u) { color[u] = gray; int i , v; for(i=0; i<G[u].size(); i++) { v = G[u][i]; if(color[v] == white) { ...
Comments
Post a Comment