日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > bzoj4562【HAOI2016】食物鏈

bzoj4562【HAOI2016】食物鏈

來源:程序員人生   發布時間:2016-08-24 08:34:17 閱讀次數:2688次

4562: [Haoi2016]食品鏈

Time Limit: 10 Sec  Memory Limit: 128 MB
Submit: 216  Solved: 173
[Submit][Status][Discuss]

Description

如圖所示為某生態系統的食品網示意圖,據圖回答第1小題
現在給你n個物種和m條能量活動關系,求其中的食品鏈條數。
物種的名稱為從1到n編號
M條能量活動關系形如
a1 b1
a2 b2
a3 b3
......
am⑴ bm⑴
am bm
其中ai bi表示能量從物種ai流向物種bi,注意單獨的1種孤立生物不算1條食品鏈

Input

第1行兩個整數n和m,接下來m行每行兩個整數ai bi描寫m條能量活動關系。
(數據保證輸入數據符號生物學特點,且不會有重復的能量活動關系出現)
1<=N<=100000 0<=m<=200000
題目保證答案不會爆 int

Output

1個整數即食品網中的食品鏈條數

Sample Input

10 16
1 2
1 4
1 10
2 3
2 5
4 3
4 5
4 8
6 5
7 6
7 9
8 5
9 8
10 6
10 7
10 9

Sample Output

9



DP水題




#include<iostream> #include<cstdio> #include<cstdlib> #include<cmath> #include<cstring> #include<algorithm> #define F(i,j,n) for(int i=j;i<=n;i++) #define D(i,j,n) for(int i=j;i>=n;i--) #define ll long long #define N 100005 using namespace std; int n,m,cnt,ans,f[N],head[N],in[N]; bool tag[N]; struct edge{int next,to;}e[N*2]; inline int read() { int x=0,f=1;char ch=getchar(); while (ch<'0'||ch>'9'){if (ch=='-') f=⑴;ch=getchar();} while (ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } inline void add_edge(int x,int y){e[++cnt]=(edge){head[x],y};head[x]=cnt;} void dfs(int x) { for(int i=head[x];i;i=e[i].next) { int y=e[i].to; f[y]+=f[x];in[y]--; if (!in[y]) dfs(y); } } int main() { n=read();m=read(); F(i,1,m){int x=read(),y=read();add_edge(x,y);in[y]++;} F(i,1,n) tag[i]=!in[i]&&head[i]; F(i,1,n) if (tag[i]) f[i]=1,dfs(i); F(i,1,n) if (!head[i]) ans+=f[i]; printf("%d\n",ans); return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 色综合婷婷 | 精品久久久影院 | 欧美日韩二区三区 | 国产精品无遮挡 | 精品视频久久久久久 | 欧美日韩一区二区三区视频 | 久久国产精品毛片 | 国产一区二区不卡 | 精品一区二区三区在线播放 | 欧美一区二区三区在线 | 成人日韩视频 | 中文字幕国产日韩 | 久久精品成人一区二区三区蜜臀 | 视频精品久久 | 久久不卡 | 91麻豆精品一二三区在线 | 高清国产一区 | av网站免费看 | 国产精品1区 | 欧美日韩中文在线观看 | 亚洲免费福利视频 | 欧美偷拍一区二区 | 欧美极品一区二区三区 | 尤物网址| 亚洲依依成人 | 久久九九免费视频 | 成人精品一区二区三区校园激情 | 国产欧美日韩在线视频 | 国产日韩精品视频一区二区三区 | 不用播放器看av | 黄网站在线免费 | 免费视频一二三区 | 中文字幕一区二区三区在线视频 | av黄色片 | 国产精品久久久久久久久久久久久久 | 国产精品日本一区二区不卡视频 | 中文字幕高清视频 | 午夜精品久久久久久久久久蜜桃 | 99re这里只有精品在线 | 久草在线视频免赞 | 青青视频一区二区 |