1. 程式人生 > 遊戲 >日本一公開神祕新作預告 監視鏡頭下的詭異迷離少女

日本一公開神祕新作預告 監視鏡頭下的詭異迷離少女

鄰接表的實現

#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 ; } } } }