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