五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
宁化县| 茌平县| 镇宁| 大新县| 普兰店市| 阜阳市| 黄浦区| 祁门县| 浪卡子县| 晋州市| 明水县| 巴彦淖尔市| 怀安县| 利辛县| 瓦房店市| 陆川县| 凤翔县| 河间市| 夏津县| 会东县| 平昌县| 南充市| 沾益县| 乡城县| 紫金县| 岳阳市| 文登市| 枞阳县| 府谷县| 芒康县| 德昌县| 左贡县| 兴业县| 渑池县| 洮南市| 富川| 平塘县| 鄂温| 梁河县| 沭阳县| 容城县|