P4728 [HNOI2009]双递增序列
生活随笔
收集整理的這篇文章主要介紹了
P4728 [HNOI2009]双递增序列
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
鏈接P4728 [HNOI2009]雙遞增序列
- 設(shè)\(f_{i,j}\)表示當(dāng)前考慮第\(i\)個(gè)數(shù),上一步是\(a_{i-1}\)接在后面的序列一共取了\(j\)個(gè)數(shù),另外一個(gè)序列的末尾最小值。
- 轉(zhuǎn)移:如果\(a_i<a_{i-1}\),那么上一步是\(a_{i-1}\)接在后面的序列可以繼續(xù)接,即\(f_{i,j}=f_{i-1,j-1}\)
- 否則若\(a_i>f_{i-1,i-j}\),也就是在\(i-1\)這個(gè)位置的時(shí)候,另外一個(gè)序列的結(jié)尾要比當(dāng)前小,那么有\(f_{i,j}=a_{i-1}\),也就是另一個(gè)序列和這個(gè)序列交換位置,也就是原來(lái)的另一個(gè)序列接上了\(a_i\),那么本來(lái)接上\(a_{i-1}\)的序列就要變成值域表示,而現(xiàn)在的序列就變成下標(biāo)表示了。
- 所以另外一個(gè)序列的末尾最小值就是上一步接在\(a_{i-1}\)的序列。
轉(zhuǎn)載于:https://www.cnblogs.com/Tyher/p/9853296.html
總結(jié)
以上是生活随笔為你收集整理的P4728 [HNOI2009]双递增序列的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 倍增
- 下一篇: BZOJXXXX: [IOI2000]邮