Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 10418 ProblemH - Hyper Toy Soldiers 星級 : ??? 題組: Online-judge.uva.es PROBLEM SET Volume CIV 題號: Problem H - Hyper Toy Soldiers 解題者: 柯名澤 解題日期: 2006 年.

Similar presentations


Presentation on theme: "1 10418 ProblemH - Hyper Toy Soldiers 星級 : ??? 題組: Online-judge.uva.es PROBLEM SET Volume CIV 題號: Problem H - Hyper Toy Soldiers 解題者: 柯名澤 解題日期: 2006 年."— Presentation transcript:

1 1 10418 ProblemH - Hyper Toy Soldiers 星級 : ??? 題組: Online-judge.uva.es PROBLEM SET Volume CIV 題號: Problem H - Hyper Toy Soldiers 解題者: 柯名澤 解題日期: 2006 年 6 月 11 日 題意: 在一 m x n 格的地形上有 k 個紅、 k 個綠的士兵和 1 個 金色的士兵,還有 t 個目標格子,紅色士兵只能從地勢低 的地方往高的走,綠色士兵只能由高往低走,金色則不 限,走到不能走的時候可以使用 magic – 對調任意士兵任 意次數但不能移動它們的位置,求出最少使用 magic 的次 數

2 2 Sample Input 4 6 2 5 1 1 1 5 4 1 4 5 3 3 1 2 1 2 6 1 3 2 1 3 6 1 4 3 1 3 2 6 1 3 5 2 1 7 4 4 6 2 3 1 4 3 4 4 3 4 3 2 3 Sample Output 1 4 x 6 的地圖 K = 2( 有兩個紅的兩個綠的 ) 5 個目標格子 ( )( )( )( )( ) 紅色士兵的座標 綠色士兵的座標 金色士兵的座標 ( )( )( )( )( ) 目標格子的座標 目標格子的 capacity 地圖 ( 數字代表高度 )

3 3 題意範例: 3 2 6 1 3 5 2 1 7 4 4 6 2 3 1 4 3 4 4 3 4 3 2 3 SWAP SWAP

4 4 題意範例 (cont.) : 3 2 6 1 3 5 2 1 7 4 4 6 2 3 1 4 3 4 4 3 4 3 2 3 所以總共的 permutation 次數 : 1

5 5 解法: 3 2 6 1 3 5 2 1 7 4 4 6 2 3 1 4 3 4 4 3 4 3 2 3 1. 先將每個紅、綠士兵走一次,看是 否能走到目標。 2. 將不能走到目標的紀錄下來 ex. (1,1,Red) (4,5,Green) 3. 將紅的跟綠的配對交換 4. 交換後再從步驟 1. 走一次

6 6 討論: MaxFlow 問題


Download ppt "1 10418 ProblemH - Hyper Toy Soldiers 星級 : ??? 題組: Online-judge.uva.es PROBLEM SET Volume CIV 題號: Problem H - Hyper Toy Soldiers 解題者: 柯名澤 解題日期: 2006 年."

Similar presentations


Ads by Google