Problem
輪胎上有數個洞需要補丁,只有兩種補丁,每個補丁長度不同,求用總長度最少的補丁覆蓋所有的洞。
Sample Input
| 
 | 
 | 
Sample Output
| 
 | 
 | 
Solution
這一題最麻煩就是處理環的部分,事實上我們可以窮舉補丁的起始位置,然後針對這一個位置進行 O(n) 計算 DP 最小值。
因此最後能在 O(n^2) 完成,為了簡化計算,直接對陣列的 rotate shift left 操作。
| 
 | 
 | 
輪胎上有數個洞需要補丁,只有兩種補丁,每個補丁長度不同,求用總長度最少的補丁覆蓋所有的洞。
| 
 | 
 | 
| 
 | 
 | 
這一題最麻煩就是處理環的部分,事實上我們可以窮舉補丁的起始位置,然後針對這一個位置進行 O(n) 計算 DP 最小值。
因此最後能在 O(n^2) 完成,為了簡化計算,直接對陣列的 rotate shift left 操作。
| 
 | 
 |