最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

[Codeforces is All You Need] ER 145 E (1809E) - Explanation

2023-03-24 12:26 作者:故寓諸無(wú)竟  | 我要投稿

????????閱讀jiangly代碼有感,覺(jué)得思路很有趣,具體代碼各位可自行去codeforces欣賞。這里我不會(huì)給出詳細(xì)的證明,僅作直觀解釋。

題目簡(jiǎn)述

????????有兩個(gè)容量分別為a%2Cb的桶。給定一個(gè)長(zhǎng)為n的按順序進(jìn)行的操作序列,每個(gè)元素表示從一號(hào)桶向二號(hào)或者從二號(hào)桶向一號(hào)桶倒指定水量%7Cv_i%7C。當(dāng)然,操作需要符合常理,因此實(shí)際轉(zhuǎn)移的水量為%5Cmin%20%5C%7B%7Cv_i%7C%2Cx_i%2C%20y_i%5C%7D,其中x_i表示目標(biāo)桶的剩余可接納量,y_i表示源桶的剩余水量。對(duì)于0%5Cle%20c%5Cle%20a%2C0%5Cle%20d%5Cle%20b,計(jì)算當(dāng)初始水量為c%2Cd時(shí)最終的水量。

????????原題目鏈接為:https://codeforces.com/contest/1809/problem/E

解釋

????????將一號(hào)桶的水量看作狀態(tài)。在總水量s一定的前提下,一號(hào)桶的水量一定位于%5Cmax%5C%7B0%2C%20s-b%5C%7D%2C%5Cmin%5C%7Ba%2Cs%5C%7D之間,可視化為:

水量上下界

????????整個(gè)完整的轉(zhuǎn)移序列對(duì)應(yīng)著在上下界之間“回蕩”的折線,如下:

一種轉(zhuǎn)移序列

????????考慮從左到右(藍(lán)色線之間)以及從右到左(橙色線之間)所有轉(zhuǎn)移的情況,分別可以劃定出不同的折線帶:

????????觀察圖中的橙色帶和藍(lán)色帶的交集(黃色部分)。這一部分不會(huì)受到上下界的限制。而對(duì)于交集帶之外的任意路徑,最終一定收束于交集帶的對(duì)應(yīng)邊界(紅線和紫線):

交集帶之外的路徑

????????因此,只需要對(duì)全值域進(jìn)行一次逆向映射求得定義域處交集帶的范圍,并基于這個(gè)范圍正向映射求得對(duì)應(yīng)的值域,即可判斷任意初態(tài)最終的落點(diǎn)。

[Codeforces is All You Need] ER 145 E (1809E) - Explanation的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
黄平县| 武强县| 昌图县| 当雄县| 江孜县| 阿城市| 简阳市| 津市市| 武安市| 双流县| 桃源县| 乌鲁木齐市| 北海市| 南乐县| 西乌珠穆沁旗| 兴业县| 桓台县| 鞍山市| 韶关市| 响水县| 昌江| 永州市| 葫芦岛市| 嘉祥县| 柳林县| 板桥市| 家居| 抚远县| 长岭县| 陇西县| 蒙城县| 东城区| 弥渡县| 邛崃市| 南江县| 永昌县| 普陀区| 临颍县| 襄垣县| 景泰县| 唐山市|