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

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

POJ 3687 Labeling Balls (拓撲排序)

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

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
欧美激情免费在线| 欧美黄网免费在线观看| 亚洲国产成人久久综合| 国产97色在线|日韩| 欧美亚洲国产日韩2020| 米奇精品一区二区三区在线观看| 国产精品综合不卡av| 日本19禁啪啪免费观看www| 91精品国产免费久久久久久| 久久亚洲精品中文字幕冲田杏梨| 51精品国产黑色丝袜高跟鞋| 久久视频在线视频| 在线电影av不卡网址| 97国产suv精品一区二区62| 国产在线精品自拍| 欧美激情综合色综合啪啪五月| 亚洲在线视频观看| 亚洲欧美精品中文字幕在线| 欧美wwwwww| 国产精品久久久久77777| 国产精品一区久久久| 日韩av网站在线| 国产精品www网站| 中文国产成人精品久久一| 高清一区二区三区日本久| 欧美尤物巨大精品爽| 欧美乱大交xxxxx另类电影| 91久久精品美女高潮| 色婷婷成人综合| 亚洲人成在线免费观看| 91夜夜未满十八勿入爽爽影院| 91香蕉嫩草神马影院在线观看| 欧美亚洲日本黄色| 国产精品爱久久久久久久| 国产免费亚洲高清| 国产欧美最新羞羞视频在线观看| 中文字幕在线看视频国产欧美| 中文字幕v亚洲ⅴv天堂| 欧美丰满少妇xxxx| 午夜精品久久久99热福利| 奇门遁甲1982国语版免费观看高清| 色偷偷888欧美精品久久久| 91精品久久久久久久久久| 欧美另类极品videosbest最新版本| 国产精品久久久久久久久久久久久| 大桥未久av一区二区三区| 色综合久综合久久综合久鬼88| 亚洲精品美女久久久| 亚洲综合国产精品| 国产日韩精品视频| 久久综合伊人77777| 欧美精品久久久久| 91在线无精精品一区二区| 日韩av免费一区| 亚洲精品国产精品乱码不99按摩| 国产一区二区三区精品久久久| 亚洲第一精品自拍| 久久久久久尹人网香蕉| 欧美性猛交xxxx富婆| 国产成人精品一区二区三区| 欧美日韩国产黄| 亚洲欧美中文另类| 久久久久久高潮国产精品视| 亚洲片国产一区一级在线观看| www.欧美精品| 亚洲视频在线观看网站| 国产精品极品尤物在线观看| 精品精品国产国产自在线| 亚洲欧美另类国产| 性色av一区二区三区在线观看| 久久精品国产精品亚洲| 国产精品偷伦免费视频观看的| 亚洲区在线播放| 亚洲大胆美女视频| 欧美日韩性视频在线| 久久综合免费视频影院| 91在线高清免费观看| 国产91久久婷婷一区二区| 国产精品91久久久久久| 亚洲视频一区二区三区| 久热精品视频在线| 日本成人在线视频网址| 久久99热精品这里久久精品| 国产精品久在线观看| 在线观看视频99| 欧美一级视频在线观看| 亚洲成人av片在线观看| 在线日韩av观看| 欧美成人在线网站| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品综合久久久| 久久久久久久久久久亚洲| 久久久久亚洲精品| 亚洲激情视频网站| 97视频在线观看播放| 亚洲国产精品999| 亚洲亚裔videos黑人hd| 精品国产91乱高清在线观看| 亚洲国产一区二区三区在线观看| zzjj国产精品一区二区| 日韩欧美有码在线| 欧美日韩国产中文精品字幕自在自线| 久久综合色影院| 日韩av在线播放资源| 亚洲电影免费观看高清完整版| 亚洲欧美另类人妖| 欧美黑人性猛交| 欧美美最猛性xxxxxx| 国产不卡av在线| 欧美一区二区大胆人体摄影专业网站| xxx一区二区| 日韩成人av一区| 91久久在线观看| 成人a视频在线观看| 国产欧美久久一区二区| 欧美—级高清免费播放| 欧美国产亚洲精品久久久8v| 国产精品看片资源| 国产精品久久久一区| 欧美午夜女人视频在线| 欧美激情亚洲精品| 97成人精品视频在线观看| 成人h猎奇视频网站| 一本一本久久a久久精品综合小说| 亚洲欧美国产一区二区三区| 国产欧美一区二区三区久久| 亚洲精品永久免费精品| 欧美日韩中文字幕在线| 日韩欧美亚洲范冰冰与中字| 国产网站欧美日韩免费精品在线观看| 欧洲成人性视频| 黑人巨大精品欧美一区二区| 日韩三级成人av网| 中文字幕精品久久| 国产日韩中文字幕| 久久激情五月丁香伊人| 国产成人精品在线| 国内精品久久久久影院优| 欧美区在线播放| 欧美性少妇18aaaa视频| 日韩av综合中文字幕| 91影视免费在线观看| 一区二区欧美久久| 中文字幕一区日韩电影| 中文字幕日韩欧美| 亚洲综合中文字幕在线| 国产精品99久久99久久久二8| 久久综合九色九九| 91精品国产综合久久香蕉922| 欧美色道久久88综合亚洲精品| 68精品国产免费久久久久久婷婷| 国内精品视频在线| 欧美极品美女视频网站在线观看免费| 综合av色偷偷网| 成人黄色免费网站在线观看| 亚洲日韩第一页| 日韩欧美一区二区三区| 国产亚洲精品久久久久久777| 欧美一区二区三区四区在线| 亚洲欧洲成视频免费观看| 欧美激情精品久久久久久免费印度| 国产一区视频在线播放| 欧美激情视频网站| 欧美激情视频在线免费观看 欧美视频免费一|