日本一公開神祕新作預告 監視鏡頭下的詭異迷離少女
阿新 • • 發佈:2021-08-02
鄰接表的實現
#include <bits/stdc++.h> #define ll long long const int INF=0x3f3f3f3f; using namespace std; const int Max_n=1000005; vector<int> G[Max_n]; int V,E; int main() { cin>>V>>E; for(int i=0;i<E;i++) { int s,t; cin>>s>>t; G[s].push_back(t);//如果是無向圖,則需要再連個邊; } //圖操作 //cout<<solve()<<endl; return 0; }
二分圖染色
int color[Max_n]; bool dfs(int v,int c) { color[v]=c; for(int i=0;i<G[v].size();i++) { if(color[G[v][i]]==c) return false; if(color[G[v][i]]==0&&!dfs(G[v][i],-c))return false; } return true; } void solve() { for(int i=0;i<V;i++) { if(color[i]==0) { if(!dfs(i,0)) { cout<<"No"<<endl; return ; } } } }