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

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

復(fù)盤|第355場(chǎng)周賽

2023-07-26 21:38 作者:UCLmsc  | 我要投稿

按分隔符拆分字符串

【模擬】按題意分割字符串,注意去掉空串。

java不能直接分割點(diǎn)號(hào),用String.valueOf("separator")會(huì)出錯(cuò),需要轉(zhuǎn)義。

合并后數(shù)組中的最大元素

【貪心 + 倒序遍歷】往左邊合并,如果右邊的更大合并到左邊那個(gè)數(shù)上,最后最左邊的數(shù),要么比合并的總和更大,要么已經(jīng)合并了右邊的數(shù)。

長(zhǎng)度遞增組的最大數(shù)目

【貪心】先排序,從使用次數(shù)少的數(shù)字開始使用,盡可能使用每個(gè)數(shù)字。對(duì)于每個(gè)新加入的數(shù),分類討論:數(shù)量不夠,不足以構(gòu)造新組則組數(shù)不變;數(shù)量剛好夠或超出都能夠構(gòu)造新組則組數(shù)+1,可證填充x列充要條件為ΣN_i ≥ (x +1) * x / 2。

樹中可以形成回文的路徑數(shù)

【DFS + 位運(yùn)算】回文串等價(jià)于至多一個(gè)字母出現(xiàn)奇數(shù)次,其余字母出現(xiàn)偶數(shù)次??梢杂靡粋€(gè)長(zhǎng)為26的二進(jìn)制數(shù)來(lái)壓縮存儲(chǔ)每個(gè)字母的奇偶性。一條邊可以看成是1<<(s[i]-’a')。那么路徑所對(duì)應(yīng)的二進(jìn)制數(shù),就是路徑上的所有邊的異或和(因?yàn)楫惢蚓褪悄?剩余系中的加法,剛好可以表示奇偶性)。設(shè)v和w的最近公共祖先為lca,設(shè)從根到i的路徑異或和為XOR。v到w的路徑可以看成是v-lca-w,其中l(wèi)ca到v的路徑異或和,等于根到v的異或和,再異或上根到lca的異或和(從根到lca的邊異或了兩次,等于0抵消掉)。lca到w的路徑異或和也同理。所以v-lca-w的異或和為(XOR_v⊕XOR_lca) ⊕ (XOR_w ⊕ XOR_lca)即XOR_v ⊕ XOR_w, 這可以用類似兩數(shù)之和的思路解決,用哈希表記錄XOR_i的個(gè)數(shù),設(shè)當(dāng)前算出的異或和為x,去哈希表中找x的出現(xiàn)次數(shù)以及x⊕2的出現(xiàn)次數(shù)。


復(fù)盤|第355場(chǎng)周賽的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
哈尔滨市| 保定市| 天镇县| 两当县| 上栗县| 民勤县| 明水县| 衡阳市| 惠安县| 临朐县| 西和县| 桐柏县| 辽源市| 前郭尔| 锡林郭勒盟| 荆州市| 隆昌县| 赤壁市| 清新县| 巴塘县| 聂拉木县| 德庆县| 和林格尔县| 巴里| 察雅县| 个旧市| 旬阳县| 蒲城县| 临夏县| 临泽县| 曲靖市| 屯昌县| 新田县| 博兴县| 亳州市| 大石桥市| 青神县| 东阿县| 青阳县| 壶关县| 日照市|