#37744: 解題報告


dfd8282@gmail.com (fishhh)

學校 : 嘉義市私立嘉華高級中學
編號 : 99760
來源 : [140.114.216.99]
最後登入時間 :
2024-10-27 14:56:56
l246. F. 挑水果 -- 110學年度全國資訊學科能力競賽 | From: [223.139.168.23] | 發表日期 : 2023-10-04 10:45

滿分:

DP[i][j] -> 最後在 i 城市購買,累積代銷售出 j 顆水果 的最小花費

所以總狀態數就會是 40 * (40*40) 差不多10^4

轉移的話就會是從目前已知的 dp[i][j] 枚舉下一次賣給銷售商的地點 (i+1~c) 轉移一次就會需要 40 的計算量

總共估起來就會是 40^4 差不多 10^5 反正不可能 TLE

Case 1:

暴力枚舉 10^6 左右 可以用遞迴枚舉、位元枚舉都可以

Case 2:

dp[i][j] 最後一次在第 i 個城市賣出,並且剩下 j 的 $$,最多賣出幾顆

總狀態數:40*30000 差不多 10^5

一次轉移也是枚舉下一個賣點 所以也是 40

計算量差不多就是 10^6 也是不會 TLE

 

這一題想了好久@@ 原本要做折半枚舉(好像也是可以?)

結果寫到一半太複雜了 才發現他可以直接 DP

 
ZeroJudge Forum