• 2024-03-14CF1927G. Paint Charges
    Problem-1927G-Codeforces做这道题的时候自己把\(dp\)式子卡的太死了,导致怎么想都想不出来,但正解的\(dp\)设的是很宽松的设\(dp_{i,j,k}\)表示考虑前\(i\)个数,所有中第一个没被染色的是\(j\),在\(i\)后面第一个没被染到的是\(k\)转移就判断第\(i\)个数
  • 2024-02-12CF1927G Paint Charges
    题意简述你有\(n\)个道具,对于第\(i\)个道具,你可以选择覆盖\([i-a_i+1,i]\)或\([i,i+a_i-1]\),或者什么都不做。求覆盖所有\(1\simn\)所需要的道具的最小数目。\(n\le100\)。\(O(n^3)\)解法首先明确一个事实:被一个或多个区间包含的区间,使用该区间对应的道具是没有
  • 2024-02-09G. Paint Charges
    G.PaintChargesAhorizontalgridstripof$n$cellsisgiven.Inthe$i$-thcell,thereisapaintchargeofsize$a_i$.Thischargecanbe:eitherusedtotheleft—thenallcellstotheleftatadistancelessthan$a_i$(from$\max(i-a_i+1,1)
  • 2024-02-09CodeForces 1927G Paint Charges
    洛谷传送门CF传送门看到\(n\le100\)考虑\(O(\text{poly}(n))\)dp。发现从左向右决策,因为一个点可以向左或向右覆盖,所以需要记最靠左的未覆盖的位置\(j\)和最靠右的已覆盖位置\(k\),状态就是\(f_{i,j,k}\),dp最小的覆盖次数。转移的讨论很简单。考虑不覆盖还是向左