Monoxer Programming Contest 2022(AtCoder Beginner Contest 249)
2022-04-24 21:33 作者:Asunataisiki | 我要投稿
A.Jogging
水題

B.Perfect String
題意:給你一個(gè)字符串,要求必須有大小寫字母,且不能出現(xiàn)重復(fù)的字母,符合條件輸出Yes,否則No
思路:水題

C.Just K
題意:有??個(gè)字符串,現(xiàn)在你可以從中隨意選取一些字符串,并且統(tǒng)計(jì)其中字符出現(xiàn)次數(shù)等于
?的字母的數(shù)量,求這個(gè)數(shù)量的最大值
數(shù)據(jù)范圍:
思路:可以觀察到? 的范圍很小,所以可以用二進(jìn)制數(shù)直接暴力枚舉所有組合

D.Index Trio
題意:給一個(gè)長(zhǎng)度為 ?的數(shù)組?
?,求
?的三元組?
?的個(gè)數(shù)
思路:觀察到每個(gè)數(shù)字的數(shù)字都不大,所以直接統(tǒng)計(jì)每個(gè)數(shù)字的數(shù)量,然后暴力枚舉

F - Ignore Operations
題意:初始?= 0,有
組操作,每組操作有?
,
??
?時(shí),
;
??
時(shí),
,你可以最多跳過?
?次操作,求最后
的最大值
思路:可以發(fā)現(xiàn),當(dāng)??
的時(shí)候,在這之前的所有操作對(duì)之后的答案時(shí)沒有貢獻(xiàn)的,所以我們從后往前枚舉最后一次不跳過
??
的操作,同時(shí)對(duì)于
??
?的操作,如果已經(jīng)跳過了
個(gè)操作,那么我們選擇前
個(gè)小的數(shù)字跳過,這里可以用優(yōu)先隊(duì)列來維護(hù)前
?個(gè)小的數(shù)字
標(biāo)簽: