国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

AtCoder Beginner Contest 251(D ~ F)

2022-05-15 16:43 作者:Asunataisiki  | 我要投稿

D.At Most 3 (Contestant ver.)

題意:給一個值W,要求構(gòu)造一個大小不超過300的數(shù)組,并且每個數(shù)不超過1e6,從數(shù)組中最多選擇三個數(shù)求和后,保證1-W之間的所有數(shù)都至少出現(xiàn)過一次,輸出數(shù)組大小以及數(shù)字

思路:考慮6位數(shù)如何去構(gòu)造,一個六位數(shù)可以形如abcdef,那么最多選三個數(shù),很容易想到將六個位置分成三份,即ab0000 + cd00 +?ef,那么單獨(dú)看ab, cd, ef,都可以用1~99來表示,這樣總共就99*3個數(shù)字,不會超過300個

?


E.Takahashi and Animals

題意:有W個物品,每個物品有自己的價(jià)格,如果花費(fèi)a_i的價(jià)格購買第i個物品,那么可以免費(fèi)獲得第i%2B1個物品,且如果購買第n個物品,那么可以免費(fèi)獲得第一個物品,問獲得所有物品的最小花費(fèi)

思路:考慮?dp%5Bi%5D%5B0%2F1%5D?表示前?i-1?個物品已經(jīng)是最小花費(fèi),第?i 個物品是否購買的最小花費(fèi)是多少,如果不購買第?i?個,那么第?i-1?個物品必須購買,那么轉(zhuǎn)移方程為dp%5Bi%5D%5B0%5D%20%3D%20dp%5Bi%20-%201%5D%5B1%5D,如果購買第?i?個,那么第?i-1?個物品可以買也可以不買,取小的轉(zhuǎn)移過來就行了,dp%5Bi%5D%5B1%5D%20%3D%20min(dp%5Bi%20-%201%5D%5B0%5D%2C%20dp%5Bi%20-%201%5D%5B1%5D)%20%2B%20a%5Bi%5D,對于最后一個物品,我們單獨(dú)拿出來討論,進(jìn)行兩次?dp,取最小值就可以了


F.Two Spanning Trees

題意:給出一張圖G,現(xiàn)在要對這張圖求兩個生成樹T_1%2CT_2 (可以相同),要求如下

T_1?:對于在G中的邊%5C%7Bu%2Cv%5C%7D并且這條邊不在T_1中,生成樹中u%0A是的祖先節(jié)點(diǎn)v,或者v是的祖先節(jié)點(diǎn)u%0A

T_2?:T_2中沒有不包含 G 的邊%5C%7Bu%2Cv%5C%7D,使得 u%0Av?中的一個是 T_2 中另一個的祖先(沒有在生成樹中的邊%5C%7Bu%2Cv%5C%7D,在生成樹中?u%0Av)也不是vu%0A)?的祖先)

思路:對于T_1,就是求一個dfs樹,因?yàn)榉?img type="latex" class="latex" src="http://api.bilibili.com/x/web-frontend/mathjax/tex?formula=dfs%0A" alt="dfs%0A">樹邊都是返祖邊,正好符合題意;T_2就是求bfs樹,如果根節(jié)點(diǎn)是1,同層節(jié)點(diǎn)如果連邊,而不連1到這個節(jié)點(diǎn),那么這個節(jié)點(diǎn)與1還是存在祖孫關(guān)系;如果不是同層節(jié)點(diǎn),如果兩個點(diǎn)沒有連邊,那么這兩個點(diǎn)也就沒有祖孫關(guān)系。



AtCoder Beginner Contest 251(D ~ F)的評論 (共 條)

分享到微博請遵守國家法律
阜新市| 偃师市| 连平县| 镇雄县| 甘谷县| 集安市| 永平县| 吉林省| 墨江| 上栗县| 海南省| 昌黎县| 涟源市| 买车| 泰安市| 宜君县| 措美县| 邢台市| 濉溪县| 布拖县| 浮山县| 平和县| 鹤壁市| 中江县| 岗巴县| 武川县| 法库县| 张家港市| 新干县| 浮梁县| 内乡县| 武夷山市| 安远县| 抚州市| 宁化县| 南充市| 南丹县| 石渠县| 湖南省| 平湖市| 积石山|