拓撲排序 cf 102219 J

2021-10-02 18:37:09 字數 1089 閱讀 8329

大概就是讓盤子從小到大排序

拓撲排序的思想就是把入度為0的找出來,然後讓和他連線的入度都-1,重複。

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#if __cplusplus >= 201103l

#include

#include

#endif

#define ll long long

using

namespace std;

const

int inf =

0x3f3f3f3f

;char a[5]

=;int b[10]

;bool vis[10]

,dir[10]

[10];

vector<

int> v;

priority_queue<

int,vector<

int>

,greater<

int>> q;

intf()

while

(!q.

empty()

)}}}

intmain()

f();

if(v.

size()

<

5) cout<<

"impossible"

<

else

return0;

}

CF 284E 拓撲排序 母函式

題目思路 首先對於 bi,ci 的限制,建圖,用拓撲排序,先反向建圖,然後t d a i d表示深度,反向建圖in為0的d為1,接著對於樣例1,想新增乙個2,3和4也要跟著加進去,然後用拓撲排序,求出新增每個數所需要的總和 ac 有個坑點 t必須用long long include includeu...

python 拓撲排序 Python 拓撲排序

python 拓撲排序 在圖論中,由乙個有向無環圖的頂點組成的序列,當且僅當滿足下列條件時,稱為該圖的乙個拓撲排序 英語 topological sorting 每個頂點出現且只出現一次 若a在序列中排在b的前面,則在圖中不存在從b到a的路徑。print 拓撲排序結果 g.topologicalso...

python 排序 拓撲排序

在電腦科學領域中,有向圖的拓撲排序是其頂點的先行排序,對於每個從頂點u到頂點v的有向邊uv,在排序的結果中u都在v之前。如果圖是有向無環圖,則拓撲排序是可能的 為什麼不說一定呢?圖論 是組合數學的乙個分支,它和其他分支比如 群論 拓撲學 矩陣論有著密切的關係。圖是圖論的主要研究物件。圖是由若干給定的...