1. 程式人生 > >洛谷P1736 創意吃魚法 dp

洛谷P1736 創意吃魚法 dp

das 拓展 多少 朋友 都是 初始化 span war get

正解:dp

解題報告:

早就想寫dp的題目辣!我發現我的dp好差啊QAQ所以看到列表的小朋友寫dp的題目就跟著他們的步伐做下題好辣QwQ

這題的話沒有那——麽難,大概說下趴QwQ

首先說下題意

前面一堆什麽吃魚之類的都是瞎扯淡,,,我我我我開始還以為只能站在邊界我會說

然後簡單來說這題就是要找一個最大子正方形使得它只有對角線有魚

然後這題大概就是設三個數組,h[i][j]表示向左最多拓展多少個0 l[i][j]表示向上最多拓展多少個0 f[i][j]表示向左上最多拓展多少個1

轉移大概就是這樣子的:

f[i][j]=min(f[i-1][j-1],h[i][j-1],l[i-1][j])+1

很好理解趴還是?然後就大力轉移即可,也不用初始化什麽的,就很susi

over

寫完放代碼QAQ

(ps:這題還可以用枚舉+剪枝過去,不想寫了詳見婷婷小朋友博客

洛谷P1736 創意吃魚法 dp