HDU3342Legal or Not 拓撲排序

2022-05-01 17:18:07 字數 1030 閱讀 7506

有向圖判斷是否成環  如果是環輸出no  

只要入度為0的點的個數 等於 總的點的個數則無環

#includeusing

namespace

std;

//input by bxd

#define rep(i,a,b) for(int i=(a);i<=(b);i++)

#define ri(n) scanf("%d",&(n))

#define rii(n,m) scanf("%d%d",&n,&m)

#define riii(n,m,k) scanf("%d%d%d",&n,&m,&k)

#define rs(s) scanf("%s",s);

#define ll long long

#define rep(i,n) for(int i=0;i<(n);i++)

#define clr(a,v) memset(a,v,sizeof a)

/////////////////////////////////

/#define n 200

intin

[n];

vector

edge[n];

intvis[n][n];

intmain()

}queue

q;rep(i,

0,n-1

)

if(!in[i])q.push(i);//

後來還要取出來 所以這裡cnt不用變

int cnt=0;//

計算入讀為0的點

while(!q.empty())

}if(cnt==n)printf("

yes\n");

else printf("

no\n");

clr(vis,0);

rep(i,

0,n-1

)

in[i]=0

,edge[i].clear();

}return0;

}

手機格式334 自動分割

h檔案 繼承與uitextfield自定義乙個textfield import define partitionstr inte ce cqphonenumtf uitextfield 去掉格式的 號碼 property nonatomic,strong nsstring plainphonenum...

AcWing 334 K匿名序列

大型補檔計畫 題目鏈結 就是把序列分成無數段,每段長度 k 然後 l,r 這段的花費是 s r s l 1 r l 1 a l 把所有數減成 a l 很容易列出狀態轉移方程 設 f i 為前 i 個分完段的最小花費 f i f j s i s j i j a j 1 移項 underline y u...

3 3 4 處理函式式列表

3.3.4 處理函式式列表 到目前為止,我們已經討論了函式式列表型別的外表特徵,以及如何在 c 中實現。現在是時候編寫一些實際的 使用函式式程式設計。例如,我們要在 c 中實現一種方法 sumlist 或 f 中的 sumlist 函式 對列表中的數求和。用 c 求和列表 如果您習慣於在 c 中使用...