日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【BZOJ 4057 Kingdoms】

發(fā)布時(shí)間:2025/4/9 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【BZOJ 4057 Kingdoms】 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Time Limit: 10 Sec? Memory Limit: 128 MB
Submit: 450? Solved: 187
[
Submit][Status][Discuss]

Description

有一些王國(guó)陷入了一系列的經(jīng)濟(jì)危機(jī)。在很多年以前,他們私底下互相借了許多錢(qián)。現(xiàn)在,隨著他們的負(fù)債被揭發(fā),王國(guó)的崩潰不可避免地發(fā)生了……現(xiàn)在有n個(gè)王國(guó),對(duì)于每對(duì)王國(guó)A和B,A欠B的錢(qián)被記為d_AB(我們假設(shè)有d_BA=-d_AB成立)。如果一個(gè)王國(guó)入不敷出(即需要支付超過(guò)所能獲得的錢(qián)),它就可能破產(chǎn)。每當(dāng)一個(gè)王國(guó)破產(chǎn),與它相關(guān)的所有債務(wù)關(guān)系都會(huì)被去除,無(wú)論是正是負(fù)。而王國(guó)們的破產(chǎn)不是一瞬間完成的,而是第一個(gè)王國(guó)破產(chǎn)后,接下來(lái)可能破產(chǎn)的王國(guó)再繼續(xù)破產(chǎn),直到剩下的王國(guó)經(jīng)濟(jì)都是穩(wěn)定的。不同的結(jié)局將取決于誰(shuí)先破產(chǎn),尤其是有的結(jié)局只會(huì)留下一個(gè)王國(guó)。請(qǐng)你計(jì)算,對(duì)于每個(gè)王國(guó),是否存在一種結(jié)局使得該王國(guó)是唯一的幸存者。

Input

第一行一個(gè)正整數(shù)T,表示有T組數(shù)據(jù)。

每組數(shù)據(jù)第一行一個(gè)正整數(shù)n,表示有n個(gè)王國(guó),1 <= n <= 20。

接下來(lái)n行,每行n個(gè)整數(shù),第i行第j個(gè)整數(shù)表示d_ij,保證有d_ii = 0, d_ij = -d_ji, |d_ij| <= 10^6。

Output

每組數(shù)據(jù)輸出一行,按照升序輸出所有可能的王國(guó)編號(hào),空格隔開(kāi),如果沒(méi)有一個(gè)王國(guó)能滿足條件,輸出一個(gè)0。

Sample Input

1
3
0 -3 1
3 0 -2
-1 2 0

Sample Output

1 3

HINT

Source

鳴謝Tjz

?

題解:
?????? ①n很小,考慮狀態(tài)壓縮。

?????? ②用01表示是否破產(chǎn),然后狀態(tài)轉(zhuǎn)移為:狀態(tài)為布爾量轉(zhuǎn)移。
?????????
? f[i^(1<<(j-1))]=f[i] 表示讓j破產(chǎn)。

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

不因一場(chǎng)宿命而忘卻初衷

不因一世坎坷而殘喘茍活。————汪峰《流年啊 你奈我何

轉(zhuǎn)載于:https://www.cnblogs.com/Damitu/p/7691848.html

總結(jié)

以上是生活随笔為你收集整理的【BZOJ 4057 Kingdoms】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。