題目大意: n代表母牛的個數,m代表給定的資訊的組數。每一組數包括a,b. 代表b崇拜a(突然發現可以用tarjan演算法做)。然後問你最終有多少母牛的地位是確定的。
**:#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
# define maxn 100+10
# define inf 0x3f3f3f3 f
int a[maxn][maxn];
int main()
int ans=0;
for(int i=1; i<=n; i++)}}
}for(int i=1;i<=n;i++)
if(sum==n-1)ans++;
}cout<}return 0;
}
閉包傳遞(floyed)
題目大意 n代表母牛的個數,m代表給定的資訊的組數。每一組數包括a,b.代表b崇拜a 突然發現可以用tarjan演算法做 然後問你最終有多少母牛的地位是確定的。include include include include include include include include includ...
傳遞閉包floyed
題意 n個選手,如果a比b強,b比c強,則a必比c強。告知若干個強弱關係,問有多少人的排名可以確定 思路 設x個人比你強,y個人比你若,則當x y n 1時,才可以確定你的排名 include include using namespace std const int inf 1e9 const i...
flord 傳遞閉包
傳遞指對於乙個節點i,如果j能到i,i能到k,那麼j就能到k。傳遞閉包,就是把圖中所有滿足這樣傳遞性的節點都弄出來,計算完成後,我們也就知道任意兩個節點之間是否相連。break 指跳出一層迴圈 continue 結束本次迴圈,跳過本次判斷語句 每只奶牛的技能獨一無二,如果給奶牛們排序的話,能確定自己...