魔方俱樂部

2021-09-29 00:07:52 字數 1309 閱讀 5544

我終於a了。(還是靠旁邊大佬的百般幫助 )太菜了,真的太菜了。

首先,我們應該仔細審題!!!!!!!!

審題不過關的我,在乙個錯誤的題目上耗了乙個下午連樣例都沒有過!(tcl )

這題的重點有且僅有乙個:乙個點只會通向乙個節點!

那麼我們可以發現,整張圖其實是幾個環和幾個通向環的鏈組成!

然後上馬吧!

#include

#include

#include

using

namespace std;

const

int n =

2e5+2;

queue <

int> q;

int w[n]

, n, res[n]

, nxt[n]

, s[n]

, head, ans;

bool vis[n]

, flag[n]

;void

read

(int

&x)}

void

bfs(

const

int s)

head =0;

continue;}

head --

;for

(int i = head; head !=

0&& s[i]

!= u; i --

) ans +

= w[u]

;for

(int i = head; head !=

0&& s[i]

!= u; i --

) res[s[i]

]= ans, flag[s[i]]=

1;res[u]

= ans;

flag[u]=1

;for

(; head !=

0&& s[head]

!= u; head --);

if(head ==0)

continue

; head --

;for

(; head >=

1; head --)}

if(! vis[u])}

}int

main()

return0;

}

?:flag陣列為了判斷之前有沒有計算過,然後直接累加。

此外,我們還可以用拓撲排序算出每個環的值,再算鏈,將鏈與它的環的值相加。

為什麼可以這麼算?可以證明,最後乙個點不是在自環中就是在環中,因為它的出度不可能為0。

拜拜!(hss )

魔方俱樂部

fateice 來到了魔方俱樂部旅行。魔方俱樂部有n個分部,每個分部均有且僅有乙個蟲洞,但是這蟲洞只能通往乙個分部。每個分部有乙個 orzfang 價值,第i個分部的 orzfang 價值為a i 現在他想知道,從第i個分部出發,並只通過蟲洞前往下乙個分部,orzfang 價值之和最多是多少 到達乙...

俱樂部活動 2007 06 03

為了便於廣大會員交流,定於 2007年6 月3 日舉行乙個小型技術交流會 每個主題10分鐘左右時間 活動主題為展示各位會員的作品或者一些心得體會 可以是自己平時的作品,也可以單獨寫乙個小軟體,也可以採用文件展示自己的心得體會,如有 demo 請事先準備好 本次活動採用網上報名確認的方式,待確認之後方...

魔方陣1 奇階魔方陣

魔方陣 古代又稱 縱橫圖 是指組成元素為自然數1 2 n2的平方的n n的方陣,其中每個元素值都不相等,且每行 每列以及主 副對角線上各n個元素之和都相等。魔方陣分為奇階魔方陣和偶階魔方陣,偶階魔方陣又分為能被四整除和不能被四整除兩種,今天來給大家講解奇階魔方陣,後續會為大家補充剩餘的魔方陣。奇階魔...