Codeforces Round #744 (Div. 3) G題題解
阿新 • • 發佈:2021-09-30
淦,最後一道題沒寫出來,...還是我太菜了,不過這個題確實比較有趣.
G. Minimal Coverage
簡化題意:就是你處在座標軸的0點上,給你一個序列\(a_i\),每次你可以選擇向左走\(a_i\),也可以選擇向右走\(a_i\),求你走過的範圍的最小值?(第一步必須向右走)。
其實這個題想起來也沒那麼複雜,顯然每一步在選擇時,我們需要一下的資訊:當前所處的位置,當前走到哪一步了,當前所走過的範圍的左右邊界。資訊蠻多的,如果用DP的話,當前走到哪一步了,這個很好解決,剩下的三個資訊:當前的位置,走過的範圍。這個時候我們再看下資料範圍:\(n\leq 10^4,a_i\leq 1000\),這\(a_i\)