AtCoder 🟡 ABC437D Sum of Differences
利用排序與前綴和,將絕對值總和問題轉化為區間和計算,快速求解兩數列間所有元素差值總和。
AtCoder 🟠 ABC437C Reindeer and Sleigh 2
反悔貪心。將條件轉換為全體力量總和需大於等於乘坐者的 (W+P) 總和,轉化為簡單的排序貪心問題。
AtCoder Beginner Contest 389 解題紀錄 (A - F)
Problem solving record for AtCoder Beginner Contest 389.
AtCoder 🟡 ABC389D Squares in Circle
計算有多少個單位正方形能完全落在半徑 R 的圓內,利用對稱性與雙指標的單調性在 O(R) 時間內求解。
AtCoder 🔵 ABC389E Square Price
有 N 種產品,購買 k 單位第 i 種產品花費 k²×P_i,總預算 M,求最多可購買的總單位數。關鍵在於將非線性定價轉為邊際成本,利用單調性進行二分答案。
AtCoder Beginner Contest 388 解題紀錄 (A - G)
Problem solving record for AtCoder Beginner Contest 388. Rank 821.
AtCoder 🔵 ABC388F Dangerous Sugoroku
判斷是否能避開禁止區間抵達終點;以布林 DP 表示可達性,利用矩陣快速冪批次跳過連續好格與壞格。
AtCoder 🔵 ABC388G Simultaneous Kagamimochi 2
對每個區間求最多可同時配成幾組鏡餅,預處理每個小餅所需的大餅位置,配合線段樹與二分答案查詢。
AtCoder 🟡 ABC388E Simultaneous Kagamimochi
給定已排序麻糬大小,利用最小上層配最大下層的貪心結構二分答案,並可用雙指標與前綴最大值將檢查加速到常數時間。
AtCoder 🟡 ABC388D Coming of Age Celebration
模擬給石頭的過程,利用差分陣列維護每個人會收到的石頭數量,將區間加值操作優化至 O(1)。
AtCoder 🟠 ABC388C Various Kagamimochi
在已排序的麻糬大小中,用雙指標統計每個下層麻糬可搭配的上層麻糬數量。
AtCoder Beginner Contest 380 解題紀錄 (A - F)
Problem solving record for AtCoder Beginner Contest 380. Rank 525.
AtCoder Beginner Contest 378 解題紀錄 (A - F)
Problem solving record for AtCoder Beginner Contest 378. Rank 455.
AtCoder Beginner Contest 356 解題紀錄 (A - F)
Problem solving record for AtCoder Beginner Contest 356.
AtCoder Beginner Contest 331 解題紀錄 (A - E)
AtCoder Beginner Contest 331 題解 (A - E) 只寫出了4題,感覺 pD 就差臨門一腳了,繼續努力吧 ~ All problems solved by python A - Tomorrow (abc331 A) 題意 給你一年的月份MMM和每月的天數DDD,給定一個日期 yyy年mmm月ddd日,輸出明天的日期。 思路:簡單模擬 將日期+1後計算有沒有溢位即可。 1234567891011M, D = map(int, input().split())y, m, d = map(int, input().split())d += 1 if d > D: d = 1 m += 1if m > M: m = 1 y += 1print(y, m, d) B - Buy One Carton of Milk (abc331 B) 題意 給定需要購買的雞蛋數NNN,以及購買666個、888個、121212個雞蛋的價格SSS、MMM、LLL,求購買 至少 NNN 個雞蛋的最小花費。 ...















