ZR19J轉S模擬賽七聯測day2

\(\color{red}{木得題面}\color{blue}{木得代碼}\color{yellow}{木得解釋}(這個有)\)

\(\color{green}{木大木大木大木大木大木大木大木大木大木大木大木大木大木大木大木大}\)

A

這個破玩意一點也不有趣!!!!!!

思路 :

枚舉每一位0-17,首先先把枚舉到的數位全部變爲1,然後在分別1,2,3,4....*9,然後在枚舉替換哪一個位置,然後判斷一下

代碼

B

當s[i---j]是一個合法的字串的時候,必須A[i-1] - B[i-1] == A[j] - B[j] &&B[i-1] - C[i-1] == B[j] - C[j]
那麼我們在輸入的時候,就可以記錄從第一位到每一位有多少個A,多少B,多少C記錄下前綴和,並記錄每一個的A-B和B-C

那麼如果有一樣的,就是一個合法的,至於有多個的,那就是\(C_n^2\)

代碼

C

首先,我們設f[i][j][k] - > 前i個數 , 奇偶差%11 == j , 在奇數位上有k個數 的情況是存在的
我們發現無論數怎麼排都是木得意義的,以爲滿足11的倍數的條件根本不需要,
所以我們考慮從1到9進行填數,然後最多能填a[i]個(這不是廢話嗎)
然後枚舉每一位數記錄餘數和在奇數的個數

一系列的繁瑣操作後,我們只要找f[最終個數][0][奇數的個數],也是就是枚舉個數就行了

代碼

D

先把生命從小到大排好序,然後一個一個打,如果當前最菜的怪還有1滴血或者場上有3個或3個以上怪,那麼AOE肯定更好

代碼

溜了溜了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章