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

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

百度筆試 2023.03.28

2023-03-28 22:01 作者:露早戒絕昏睡  | 我要投稿

A. 字符串重組

給定一個(gè)字符串,判斷能不能經(jīng)過(guò)重排序編程 "Baidu".

思路:把輸入的字符串和 "Baidu" 都排序一下再比較,相等就可以,不相等就不行。

B. 構(gòu)造字符串

給定一個(gè)數(shù) x,要用 r,e,d三種字符構(gòu)造一個(gè)字符串,它的回文子串的數(shù)量恰好為 x, 要求字符串的長(zhǎng)度小于??10%5E5.而 x 的范圍是?1%5Cle%20x%20%5Cle%2010%5E9

思路:不難發(fā)現(xiàn),如果用 red 為循環(huán)節(jié),構(gòu)造出來(lái)的字符串中,即形如 redredred....,任意長(zhǎng)度大于等于 2 的子串都不是回文字符串,因此,回文字符串只有單個(gè)字符組成的子串,此時(shí)字符串的長(zhǎng)度就是回文子串的數(shù)量。因此,對(duì)于 x 小于?10%5E5 的輸入是非常簡(jiǎn)單的,只需要用 red 循環(huán)拼出一個(gè)長(zhǎng)度為 x 的字符串即可。

對(duì)于 x 更大的情況,簡(jiǎn)單考慮,多個(gè)重復(fù)字符組成的字符串的回文子串?dāng)?shù)量比較好算,而且數(shù)量增加也比較快,因此考慮優(yōu)先使用相同字符。設(shè)?f(n) 為長(zhǎng)度為 n 的全為 d 字符組成的字符串的回文子串?dāng)?shù)量,f(n)%20%3D%20f(n-1)%20%2B%20n,?f(n)%20%3D%20%5Cfrac%7Bn(n%2B1)%7D%7B2%7D. 由于輸入最大是?10%5E9, 大概 n 為?10%5E5?以下 f(n) 就能覆蓋輸入的范圍。因此先預(yù)處理出?f(n), 然后二分找出比 x 小的最大的?f(n_0), 答案的前半部分就是?n_0 個(gè) d, 而后半部分就比較小了,交給 x 小于?10%5E5 的情況來(lái)解決。

C. 樹(shù)上同色連通塊

現(xiàn)在有一顆樹(shù),n 個(gè)節(jié)點(diǎn),樹(shù)上的節(jié)點(diǎn)染成紅色或者藍(lán)色,定義邊的權(quán)值為,刪除該邊后兩個(gè)子樹(shù)中同色連通塊的大小之差的絕對(duì)值,要求所有邊的權(quán)重之和。

思路:

用?dp_i 表示以 i 節(jié)點(diǎn)為根的子樹(shù)中的同色連通塊數(shù)量,則:dp_i%20%3D%20%5CSigma%20dp_j%20-%20I%5Bcolor_i%3D%3Dcolor_j%5D, 其中 j 是 i 的子節(jié)點(diǎn)。dp_i 可以自底向上地求出。

求完?dp_i 之后自頂向下地求出答案 ans, 從根節(jié)點(diǎn)開(kāi)始,每次向下遞歸的時(shí)候計(jì)算對(duì)應(yīng)的邊的貢獻(xiàn):dp_1%20-%20dp_%7Bson%7D%20%2B%20I%5Bcolor_%7Bson%7D%20%3D%3D%20color_i%5D%20-%20dp_%7Bson%7D.


百度筆試 2023.03.28的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
武威市| 深圳市| 诸暨市| 霍林郭勒市| 韶关市| 彭水| 温州市| 大化| 吉首市| 马龙县| 克拉玛依市| 山东| 宁蒗| 维西| 米林县| 秦皇岛市| 洮南市| 新平| 安康市| 靖江市| 荥经县| 油尖旺区| 普兰店市| 满城县| 涟源市| 长宁区| 安平县| 丹寨县| 汉川市| 无极县| 格尔木市| 高密市| 宜阳县| 内黄县| 延庆县| 齐河县| 溧水县| 沁水县| 大悟县| 法库县| 寿宁县|