亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

POJ 3687 Labeling Balls (拓撲排序)

2019-11-10 18:51:39
字體:
來源:轉載
供稿:網友

Description

Windy has N balls of distinct weights from 1 unit to N units. Now he tries to label them with 1 to N in such a way that:

No two balls share the same label.

The labeling satisfies several constrains like “The ball labeled with a is lighter than the one labeled with b”.

Can you help windy to find a solution?

Input

The first line of input is the number of test case. The first line of each test case contains two integers, N (1 ≤ N ≤ 200) and M (0 ≤ M ≤ 40,000). The next M line each contain two integers a and b indicating the ball labeled with a must be lighter than the one labeled with b. (1 ≤ a, b ≤ N) There is a blank line before each test case.

Output

For each test case output on a single line the balls’ weights from label 1 to label N. If several solutions exist, you should output the one with the smallest weight for label 1, then with the smallest weight for label 2, then with the smallest weight for label 3 and so on… If no solution exists, output -1 instead.

Sample Input

54 04 11 14 21 22 14 12 14 13 2

Sample Output

1 2 3 4-1-12 1 3 41 3 2 4

題意

標號為 1~n 的 N 個球,滿足給定的 M 個編號約束關系,輸出最終滿足關系的球的標號。

思路

每一個標號都有可能被其他標號所約束,而對于這樣的題目我們可以聯想到拓撲排序。

但是題目要求使字典序盡可能的小,于是我們可以逆向建圖,然后從最大的標號開始判斷,因為這樣保證了大一點的標號在右邊,于是使得字典序也是最小的了。

AC 代碼

#include<iostream>#include<stdio.h>#include<string.h>#include<algorithm>#include<vector>#include<queue>#include<set>using namespace std;#define M 210int in[M],arr[M];vector<int>G[M];int main(){ int T; scanf("%d",&T); while(T--) { int n,m; scanf("%d%d",&n,&m); for(int i=1; i<=n; i++) G[i].clear(); memset(in,0,sizeof(in)); for(int i=0; i<m; i++) { int a,b; scanf("%d%d",&a,&b); G[b].push_back(a); //反向建立鄰接表 in[a]++; //點的入度 } int w; for(w=n; w>0; w--) //從最大點開始 { int i; for(i=n; i>0; i--) //尋找入度為0的點 if(!in[i])break; if(i==0)break; //沒有找到 arr[i]=w; in[i]=-1; //刪除該點 for(int j=0; j<(int)G[i].size(); j++) { int v=G[i][j]; //臨接點的入度-1 if(in[v]>0) in[v]--; } } if(w!=0)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲午夜色婷婷在线| 欧美国产一区二区三区| 亚洲成人教育av| 国产日韩欧美黄色| 成人a在线视频| 国产精品入口尤物| 久久97久久97精品免视看| 国产美女久久精品香蕉69| 国产亚洲欧美日韩一区二区| 国产精品国模在线| 一本色道久久88综合亚洲精品ⅰ| 亚洲欧洲视频在线| 97久久久免费福利网址| 国产福利精品av综合导导航| 色视频www在线播放国产成人| 日本国产欧美一区二区三区| 成人精品视频在线| 成人精品一区二区三区电影黑人| 欧美精品久久久久久久免费观看| 国产成人avxxxxx在线看| 久久精品成人欧美大片古装| 久久精品国产2020观看福利| 久久国产精品视频| 亚洲免费av网址| 91中文字幕在线观看| 国产精品免费视频xxxx| 国产精品pans私拍| 国产精品大片wwwwww| 亚洲在线视频福利| 日韩电视剧在线观看免费网站| 欧美日韩免费区域视频在线观看| 成人国产在线视频| 亚洲偷欧美偷国内偷| 成人免费在线视频网址| 国产专区精品视频| 91国产在线精品| 26uuu亚洲国产精品| 中文字幕精品在线| 日本伊人精品一区二区三区介绍| 久久久精品一区二区三区| 欧美在线视频导航| 欧美另类极品videosbest最新版本| 亚洲人成77777在线观看网| 日本a级片电影一区二区| 91精品综合久久久久久五月天| 中文字幕亚洲一区二区三区五十路| 国产精品9999| 国产97在线视频| 亚洲2020天天堂在线观看| 国产精品永久免费视频| 欧美人在线观看| 日韩中文字幕在线精品| 日韩电影大全免费观看2023年上| 久久精品国产综合| 亚洲男人av电影| 欧美在线观看日本一区| 国产精品v片在线观看不卡| 欧洲精品久久久| 国产视频亚洲精品| 亚洲国产小视频| 日韩免费在线观看视频| 91久久精品国产91性色| 岛国av在线不卡| 久久久久久久国产精品视频| 亚洲欧美国产高清va在线播| 97色在线观看免费视频| www国产精品com| 欧美xxxx综合视频| 欧美一级成年大片在线观看| 久久大大胆人体| 久久久爽爽爽美女图片| 日韩欧美在线视频日韩欧美在线视频| 久久久伊人欧美| 欧美精品videosex牲欧美| 中文字幕亚洲综合久久| 成人在线观看视频网站| 亚洲毛片一区二区| 欧美极品少妇与黑人| 国产精品1234| 欧美日韩性生活视频| 久久久精品久久久久| 综合网中文字幕| 中文国产亚洲喷潮| 国产精品久久精品| 亚洲男人的天堂网站| 精品国产电影一区| 川上优av一区二区线观看| 亚洲国产91色在线| 精品国产老师黑色丝袜高跟鞋| 国产不卡视频在线| 欧美日韩美女在线观看| 亚洲精品久久久久久下一站| 中文字幕精品国产| 久久久成人的性感天堂| 国产中文字幕亚洲| 91美女片黄在线观看游戏| 久久精品电影网站| 亚洲女成人图区| 91在线精品播放| 国产九九精品视频| 亚洲欧美一区二区三区在线| 亚洲国产天堂网精品网站| 欧美一区二区大胆人体摄影专业网站| 日韩精品久久久久| 久久影视三级福利片| 在线观看国产欧美| 亚洲成人精品久久| 久久久亚洲天堂| 中文字幕精品网| 久久久爽爽爽美女图片| 国产欧美精品xxxx另类| 国产这里只有精品| 欧美日韩在线观看视频小说| www日韩中文字幕在线看| 亚洲欧洲av一区二区| 欧美综合第一页| 亚洲天堂网在线观看| 成人在线观看视频网站| 91中文在线视频| 成人性生交大片免费看视频直播| 国产91亚洲精品| 成人福利免费观看| 色噜噜狠狠狠综合曰曰曰88av| 亚洲日本成人女熟在线观看| 日韩免费在线免费观看| 亚洲第一视频网站| 国产精品嫩草影院久久久| 国产精品91久久久| 精品久久久久久久久久| 性色av一区二区三区红粉影视| 欧美日韩亚洲一区二| 精品毛片三在线观看| 国产精品av网站| 久色乳综合思思在线视频| 亚洲视频在线免费看| 日韩精品在线视频美女| 亚洲女人天堂成人av在线| 午夜精品久久久久久久99热浪潮| 色综合五月天导航| 日韩一级裸体免费视频| 国产精品老女人视频| 国产精品嫩草影院一区二区| 亚洲第一精品夜夜躁人人躁| 日韩成人在线免费观看| 自拍偷拍亚洲在线| 日韩视频在线一区| 国产精品三级网站| 91精品国产高清自在线看超| 久久久国产一区二区三区| 国语自产精品视频在线看一大j8| 国产精品视频色| 亚洲性69xxxbbb| 视频在线观看一区二区| 国产福利精品在线| 国产精品女主播| 久久久久久久久久久久久久久久久久av| 欧美性生交xxxxx久久久| 欧美性受xxxx白人性爽| 欧美一级电影在线| 日韩精品免费在线视频观看| 韩国欧美亚洲国产| 欧美在线视频观看免费网站| 亚洲理论片在线观看| 国产精品色午夜在线观看|