首先,這就是拓樸排序的模板,如果不熟悉的可以看看這裡。
先對整張圖做一遍拓樸排序判斷他是不是多組解或無解
判斷多組解的方法:
判斷無解的方法:
如果多組解就直接返回 No answer
,一組解或無解就要繼續下去。
至於要知道是在第幾個條件之後有解 / 無解,只要先把全部東西清空,再依序把每條邊加入,並用剛剛的方法判斷多組解跟無解就大功告成了喵 >////<
可以先自己想一想,如果還是不知道再看我的做法 (*ΦωΦ*)
首先,這就是拓樸排序的模板,如果不熟悉的可以看看這裡。
我發現我沒有把連結放上去owo
http://www.csie.ntnu.edu.tw/~u91029/DirectedAcyclicGraph.html
首先,這就是拓樸排序的模板,如果不熟悉的可以看看這裡。
我發現我沒有把連結放上去owo
http://www.csie.ntnu.edu.tw/~u91029/DirectedAcyclicGraph.html
連結更新:http://web.ntnu.edu.tw/~algo/DirectedAcyclicGraph.html