国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

Educational Codeforces Round 122

2022-02-01 20:31 作者:Asunataisiki  | 我要投稿

突然想起已經(jīng)一萬年沒寫過題解了

題意:一個數(shù)字n,你可以對他的某些位進行更改,讓n % 7 == 0,問改變最小的位數(shù)后符合條件的n是多少

思路:如果本來就是7的倍數(shù),那就直接輸出,如果不是就直接遍歷個位數(shù)就可以了


B.Minority

題意:你的任務是在01字符串中找到一個子串,將0和1中數(shù)量少的刪除掉,只能進行一次操作,問能刪除最多的字符數(shù)量是多少

思路:如果整個串01數(shù)量不等,輸出少的那個,如果相等,隨便選一個的數(shù)量 - 1輸出即可



C.Kill the Monster

題意:給出勇士和怪物的血量和攻擊力,hc, dc, hm, dm,現(xiàn)在勇士可以增加k次自己w點血量或者a點攻擊力,問是否能擊殺怪物

思路:

注意k的范圍,暴力枚舉k并不會超時,所以可以枚舉 0 ~ k,每次增加i點血量,k - i點攻擊力。

勇士殺死怪物需要%5Clceil%20hc%20%2F%20dm%5Crceil%20個回合

怪物擊殺勇士需要%5Clceil%20hm%20%2F%20dc%5Crceil%20個回合

所以只要 第一個小于等于第二個就成立



D. Make Them Equal

題意:你有一個初始長度為n且全為1的數(shù)組a,你可以每次選擇一個數(shù)字k,使得a[i] = a[i] + a[i] / k,如果a[i]變成了b[i],那么你就可以獲得c[i]的硬幣,現(xiàn)在總共可以進行k次操作,問最多能獲得多少硬幣?

思路: 01背包 + 預處理,?首先注意到b[i]的范圍并不大,最大只有1e3(然而我最后20分鐘才注意到),所以可以先打個表預處理一下1 ~ b[i]需要的步數(shù),這就是每一個b[i]所對應的容量,而價值就是c[i],注意到k太大了,如果直接用k跑01背包必定超時,而每個數(shù)字的容量最多就是12, 所以k最大只能取12 * n,時間復雜度為O(nk)


Educational Codeforces Round 122的評論 (共 條)

分享到微博請遵守國家法律
西和县| 雅安市| 泰州市| 江津市| 台安县| 车致| 河间市| 迁西县| 德清县| 湛江市| 九台市| 江阴市| 久治县| 蛟河市| 贡嘎县| 全州县| 吴江市| 无极县| 顺昌县| 江城| 南部县| 康马县| 涟水县| 独山县| 本溪市| 大兴区| 汽车| 青岛市| 邵东县| 武威市| 扎囊县| 黄龙县| 兴文县| 吴堡县| 密云县| 油尖旺区| 枝江市| 芒康县| 囊谦县| 嘉义县| 麦盖提县|