翻译作业15
Starship Troopers | JXNUOJ
翻譯
描述
你,星河戰隊的領袖,被派去摧毀一個蟲子基地。基地建在地下。它實際上是一個由許多通過隧道連接的房間組成的巨大的洞穴。每個房間都被一些蟲子占據,它們的大腦藏在一些房間里。科學家們剛剛開發出一種新武器并且想在一些大腦上進行試驗。你的任務是摧毀整個基地,并盡可能多捕獲大腦。
殺死所有的蟲子總是比捕獲它們的大腦更容易。為你繪制了一張地圖,所有房間都標有里面的蟲子數量以及包含大腦的可能性。洞穴的結構就像一棵樹,從入口到每個房間都有一條獨一無二的路。為了盡快結束戰斗,你不想等士兵清理完一個房間后才進入下一個房間,但是必須在每個經過的房間留下一些士兵來對抗里面的所有蟲子。士兵們從不進入過他們以前去過的房間。
一名星艦士兵可以對抗20只蟲子。由于你沒有足夠的士兵,你只能占據一些房間,讓神經毒氣完成剩下的工作。同時,你應該最大限度地提高捕獲大腦的可能性。為了簡化這個問題,只需最大化所有房間容納大腦的可能性的總和。制定這樣的計劃是一項艱巨的工作。你需要電腦的幫助。
輸入:
輸入包含幾個測試用例。每個測試用例的第一行包含兩個整數N(0<N<=100)和M(0<=M<=100),分別是洞穴中的房間數量和你擁有的星艦士兵數量。下面的N行給出了房間的描述。每行包含兩個非負整數——分別是內部蟲子的數量和包含大腦的可能性。接下來的N-1行給出了隧道的描述。每個隧道由兩個整數描述,它們是它連接的兩個房間的索引。房間從1開始編號,房間1是洞穴的入口。
最后一個測試用例后面跟著兩個-1。
輸出:
對于每個測試用例,在一行上輸出所占房間的包含大腦的可能性的最大總和。
總結
- 上一篇: 全球、全国遥感土地利用数据产品下载(1m
- 下一篇: python实现电影院仿真(SimPy)