Atcoder Regular Contest 065(E沒(méi)做)


C 白晝夢(mèng) / Daydream

題解:
貪心 從后向前比較方便 每次看最后3位 四個(gè)串的最后3位都不同 所以可以直接確定應(yīng)該是那個(gè)串
時(shí)間復(fù)雜度: O(n)

D 連結(jié) / Connectivity

題解:
就是給定兩個(gè)圖, 點(diǎn)集相同, 邊集不相同, 問(wèn)對(duì)于每一個(gè)點(diǎn), 有多少個(gè)點(diǎn)在兩個(gè)圖中同時(shí)與它屬于一個(gè)連通塊
對(duì)于每一個(gè)圖, 我們可以通過(guò)dfs或者并查集處理出來(lái)每個(gè)點(diǎn)屬于哪一個(gè)連通塊
這時(shí)候我們把兩個(gè)合起來(lái), 用hash或者map記錄下來(lái)每一種情況(指的是類(lèi)似于一個(gè)pair的狀態(tài))對(duì)應(yīng)著有多少個(gè)點(diǎn) 就得到了答案
時(shí)間復(fù)雜度: O(n)

F シャッフル / Shuffling

題解:
關(guān)鍵在于題目中的一個(gè)性質(zhì) l_i \leq l_i+1
這有什么用處呢 其實(shí)即使輸入不限制這個(gè)條件也是一樣的 大不了讀入之后排序就好了
那么這個(gè)條件的作用在于 當(dāng)前做到第i個(gè)命令的時(shí)候, l_i-1之前的都已經(jīng)確定, 所以我們可以dp
dp[L][R][num]表示當(dāng)前做到左端點(diǎn)為L(zhǎng),右端點(diǎn)為R的區(qū)間, L到R中間的1的個(gè)數(shù)為num的方案數(shù)
但是我們必須保證 r_i+1之后的元素確定 不然的話num這一維狀態(tài)不好變化
然后發(fā)現(xiàn) 事實(shí)上 l_i,r_i都是單調(diào)遞增的
因?yàn)閷?duì)于當(dāng)前的l, 我們可以找到以他為左端點(diǎn)的所有區(qū)間中r最大的那一個(gè), 其他的區(qū)間對(duì)結(jié)果沒(méi)有影響, 反正都是將這一段大區(qū)間里面的元素shuffle一下
所以對(duì)于每一個(gè)l,只有最大的r是有用的 我們把這個(gè)r處理出來(lái), 記作a_l
記錄ok_l表示所有區(qū)間中出現(xiàn)的所有的左端點(diǎn)坐標(biāo)l是否出現(xiàn)
記錄sum_l表示從L對(duì)應(yīng)的R到下一個(gè)L對(duì)應(yīng)的R之間(左開(kāi)有閉)中1的數(shù)量
然后把dp狀態(tài)中第二維去掉
下面我們就可以進(jìn)行轉(zhuǎn)移:
dp[L][num]=\left\{\begin{array}{cc} 1 & L=n\\ dp[L+1][num-1] & ok_L=0 \& S_i=1\\ dp[L+1][num] & ok_L=0 \& S_i=0\\ dp[L+1][num+sum_L] & ok_L=1 \& num=0\\ dp[L+1][num+sum_L]+dp[L+1][num+sum_L-1] & ok_L=1 \& num>0 \end{array}\right.
用記憶化搜索去做
時(shí)間復(fù)雜度:O(n)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末启绰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌酬滤,老刑警劉巖搞隐,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件讼庇,死亡現(xiàn)場(chǎng)離奇詭異姻采,居然都是意外死亡崇堵,警方通過(guò)查閱死者的電腦和手機(jī)型诚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)鸳劳,“玉大人狰贯,你說(shuō)我怎么就攤上這事∩屠” “怎么了涵紊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)幔摸。 經(jīng)常有香客問(wèn)我摸柄,道長(zhǎng),這世上最難降的妖魔是什么既忆? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任驱负,我火速辦了婚禮,結(jié)果婚禮上患雇,老公的妹妹穿的比我還像新娘跃脊。我一直安慰自己,他們只是感情好苛吱,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布酪术。 她就那樣靜靜地躺著,像睡著了一般翠储。 火紅的嫁衣襯著肌膚如雪绘雁。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,713評(píng)論 1 312
  • 那天彰亥,我揣著相機(jī)與錄音,去河邊找鬼衰齐。 笑死任斋,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播废酷,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼瘟檩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了澈蟆?” 一聲冷哼從身側(cè)響起墨辛,我...
    開(kāi)封第一講書(shū)人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎趴俘,沒(méi)想到半個(gè)月后睹簇,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寥闪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年太惠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疲憋。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡凿渊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缚柳,到底是詐尸還是另有隱情埃脏,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布秋忙,位于F島的核電站彩掐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏翰绊。R本人自食惡果不足惜佩谷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望监嗜。 院中可真熱鬧谐檀,春花似錦、人聲如沸裁奇。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)刽肠。三九已至溃肪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間音五,已是汗流浹背惫撰。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留躺涝,地道東北人厨钻。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親夯膀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子诗充,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361