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

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

Codeforces Round #792 (Div. 1 + Div. 2) D, E

2022-05-20 15:21 作者:Asunataisiki  | 我要投稿

D. Traps

題意:有n個陷阱,每個陷阱會受到a_i點傷害,現(xiàn)在最多可以跳過k個陷阱,,但每跳過一個陷阱后面的陷阱傷害全部+1,問受到的最小傷害是多少

思路:因為每跳過一個陷阱,后面的傷害都會增加1,所以跳過一個陷阱相當(dāng)于把這個陷阱的傷害從a_i替換成n-i所以我們只用貪心地去維護前k大的n-i-a%5Bi%5D的值即可


E.MEX vs DIFF

題意:定義diff表示數(shù)組中有多少個不同的數(shù)字,mex表示數(shù)組中未出現(xiàn)過的最小非負整數(shù),現(xiàn)在給出n個數(shù),現(xiàn)在可以操作k次,把其中一個數(shù)字變成另外一個數(shù)字,求diff-mex的最小值

賽時想到了,但是寫不來代碼233(代碼參考知乎嚴格鴿)

思路:首先要讓這個式子值變小,肯定是讓diff變小,mex變大是最優(yōu)的,我們下面這個情況?%5B0%2C1%2C2%2C5%2C5%2C6%5D,如果我們把5變成3,那么diff增大1,mex也增大1,答案不變;如果我們把6變成3,diff不變,mex增大1,答案減小,因此策略應(yīng)該是讓mex變大,并且進一步分析可以發(fā)現(xiàn),選擇比mex大,并且出現(xiàn)次數(shù)小的優(yōu)先改變



Codeforces Round #792 (Div. 1 + Div. 2) D, E的評論 (共 條)

分享到微博請遵守國家法律
台东市| 本溪市| 永吉县| 元氏县| 慈利县| 尉氏县| 灵台县| 中牟县| 如皋市| 锦屏县| 太湖县| 凯里市| 罗田县| 墨江| 磐安县| 内黄县| 滨海县| 康乐县| 石泉县| 延寿县| 张家界市| 都安| 沂源县| 新野县| 乐山市| 大渡口区| 荥阳市| 澎湖县| 云和县| 涞水县| 鲁甸县| 凤阳县| 平陆县| 抚顺县| 南木林县| 合江县| 大庆市| 卓资县| 会东县| 南昌市| 达孜县|