#37563: 解題報告 & 範測在搞w


dfd8282@gmail.com (fishhh)

學校 : 嘉義市私立嘉華高級中學
編號 : 99760
來源 : [140.116.247.244]
最後登入時間 :
2024-04-28 09:50:12
d916. 4. 高空煙火時間限制 -- 99學年度全國資訊學科能力競賽 | From: [114.40.218.192] | 發表日期 : 2023-09-17 00:42

第一筆是 3 1 不是 3 "L" 害我在那邊 debug 了快五分鐘XD

下面是題解

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

很明顯是 DP

設 dp[i] = 在位置 i 放彩色的方法數

那麼 dp[0] = 1 // 全部都是單色

每次轉移就是 dp[i] = sum(j = i-m-1...1 dp[j]) 因為第 i 個位置能不能放彩色只取決於上一個彩色的位置

記得 dp[i(i>0)] 都要初始化成 1 因為這代表他是 單單單單...彩 這種形式

最後把 dp 裡所有值加起來即可

 
ZeroJudge Forum