无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

復(fù)盤|第307場周賽

2023-01-06 20:30 作者:UCLmsc  | 我要投稿

贏得比賽需要的最少訓(xùn)練時(shí)長

【貪心 + 模擬】加自己的精力和經(jīng)驗(yàn),補(bǔ)到剛好超過對手即可。

最大回文數(shù)字

【貪心】先構(gòu)造左半部分,最后填充一個(gè)鏡像。從9枚舉到1,判斷是否能填0,另判斷正中間能否再填一個(gè)字符。

感染二叉樹需要的總時(shí)間

【DFS + BFS】DFS求出start的位置和每個(gè)點(diǎn)的父節(jié)點(diǎn),然后用BFS求答案。

找出數(shù)組的第 K 大和

【堆】記nums中所有非負(fù)數(shù)的和為sum。任意一個(gè)子序列的和,都等價(jià)于從sum中減去某些非負(fù)數(shù)/加上某些負(fù)數(shù)得到。將nums所有數(shù)取絕對值,這樣可以統(tǒng)一成從sum中減去某些數(shù)。將nums所有數(shù)取絕對值后排序,然后用最大堆來按照從小到大的順序取出sum要減去的子序列。

【二分 + 搜索】所有元素取絕對值,然后排序。二分子序列和,記作limt,統(tǒng)計(jì)元素和s不超過limt的子序列個(gè)數(shù)cnt。我們可以寫一個(gè)簡單的搜索,從小到大考慮每個(gè)numsi選或者不選,如果遇到cnt≥k-1或者s+nums[i]>limit的情況就立刻返回。用sum減去二分得到的值就是答案。


復(fù)盤|第307場周賽的評論 (共 條)

分享到微博請遵守國家法律
蒙自县| 进贤县| 新昌县| 彭州市| 临桂县| 丹江口市| 潜山县| 四子王旗| 瑞金市| 肇东市| 若羌县| 会东县| 大田县| 佛学| 龙州县| 庐江县| 定兴县| 西充县| 将乐县| 会理县| 台南市| 屏南县| 红原县| 开封市| 土默特左旗| 阳原县| 安庆市| 开封市| 徐汇区| 化州市| 乳源| 嫩江县| 沁源县| 泌阳县| 渭南市| 隆尧县| 东宁县| 宁津县| 上思县| 扶风县| 伊吾县|