題目描述
訊息單向傳遞,求最少給多少人使得所有人都知道訊息。
思路顯然對於強連通分量中的點可互相到達,無需考慮,我們縮點之後,對於dag,只要將訊息傳給入度為0的人即可,其他人必定可以通過渠道得到訊息。
**
#include usingnamespace
std;
const
int n=1100,m=1e6+10
;struct
edge
e[m];
intnxt[m],head[n],to[m],tot;
void add_edge(int x,int
y)int
read()
while(ch>='
0'&&ch<='9')
return res*w;
}int
dfn[n],low[n],st[n],top,col,co[n],idx;
void tarjan(int
u)
else
if(!co[v])
low[u]=min(low[u],dfn[v]);
}if(low[u]==dfn[u])
--top;
}}int
in[n];
intmain()
for(int i=1;i<=n;i++)
if(!dfn[i])tarjan(i);
for(int i=1;i<=tot;i++)
int ans=0
;
for(int i=1;i<=col;i++)
if(!in[i])ans++;
printf("%d
",ans);
}
Android訊息傳遞之元件間傳遞訊息
前言 上篇學習總結了android通過handler訊息機制實現了工作執行緒與ui執行緒之間的通訊,今天來學習一下如何實現元件之間的通訊。本文依然是為學習eventbus做鋪墊,有對比才能進步,今天主要介紹在eventbus出現之前的實現方式,通過intent方式這裡不做介紹。需求場景 方式一 通過...
mfc 訊息傳遞
訊息分類 windows的訊息都是以wm 為名,wm 的意思是 windows message mfc把訊息分為三大類 命令訊息 wm command 命令訊息意味著 使用者命令程式做某些操作 凡是ui物件產生的訊息都是這種命令訊息,可能來自選單或加速鍵或工具欄按鈕,並且都以wm command呈現...
Intent 訊息傳遞
android為了遮蔽程序的概念,利用不同的元件 activity service 來表示程序之間的通訊!元件間通訊的核心機制是intent,通過intent可以開啟乙個activity或service,不論這個activity或service是屬於當前應用還是其它應用的!一 intent概念 in...