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

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 【BZOJ4010】【HNOI2015】菜肴制作

【BZOJ4010】【HNOI2015】菜肴制作

來源:程序員人生   發布時間:2015-06-19 08:44:50 閱讀次數:2890次

鏈接:

#include <stdio.h> int main() { puts("轉載請注明出處[vmurder]謝謝"); puts("網址:blog.csdn.net/vmurder/article/details/45365831"); }

題解:

把所有入度為0的點入優先隊列,每次取出標號最大的,并將此點取走后入度為0的點入優先隊列,最后反序輸出。

代碼:

#include <queue> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define N 101000 #define M 101000 using namespace std; struct Eli { int v,next; }e[M]; int head[N],cnt,d[N]; inline void add(int u,int v) { d[v]++; e[++cnt].v=v; e[cnt].next=head[u]; head[u]=cnt; } priority_queue<int>q; int ans[N],n,m; int main() { freopen("test.in","r",stdin); int i,j,k; int a,b,c; int g;for(scanf("%d",&g);g--;) { memset(head,0,sizeof head); memset(d,0,sizeof d); scanf("%d%d",&n,&m); cnt=0; while(m--) { scanf("%d%d",&a,&b); add(b,a); } m=0; for(i=1;i<=n;i++)if(!d[i])q.push(i); while(!q.empty()) { ans[++m]=q.top(),q.pop(); for(i=head[ans[m]];i;i=e[i].next) if(!--d[e[i].v])q.push(e[i].v); } if(m!=n)puts("Impossible!"); else {while(m)printf("%d ",ans[m--]);puts("");} } }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美视频一二三区 | 国产网红女主播免费视频 | 中文字幕亚洲电影 | 国产成人无遮挡在线视频 | 91精品国产综合久久香蕉最新版 | 日本视频在线观看 | 亚洲精品一区二区三区中文字幕 | 国产精品久久久av | 欧美亚洲国产精品 | 国产高清视频在线观看 | 国产一区二区三区网站 | 97人人干| 九九综合九九综合 | 日韩在线免费视频 | 亚洲欧美在线综合 | 国产成人精品在线 | 精品久久久一区二区 | 在线激情视频 | 中文字幕免费中文 | 综合久久久 | 久久综合成人精品亚洲另类欧美 | 午夜av一区 | 国产激情在线视频 | 在线观看日韩精品 | 日韩区一区二 | 亚洲国产精品久久久久久久久久 | 亚洲国产精品女人久久久 | 国产在线一区二区三区 | 九九热av| 欧美成人激情视频 | 91亚洲成人| 国产一区二区视频在线观看免费 | 色在线免费视频 | 成人精品一区二区三区视频播放 | 欧美日韩福利 | 91成人国产| 日韩av电影免费看 | 精品一区二三区 | 国产成人精品免费视频大全最热 | 四季久久免费一区二区三区四区 | 国产最新在线 |