BZOJ.1024.[SCOI2009]生日快乐(记忆化搜索)
生活随笔
收集整理的這篇文章主要介紹了
BZOJ.1024.[SCOI2009]生日快乐(记忆化搜索)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接
搜索,枚舉切的n-1刀。
對于長n寬m要切x刀,可以劃分為若干個 長n'寬m'要切x'刀 的子問題,對所有子問題的答案取max 對所有子問題的方案取min 就是當前狀態答案。
這顯然是會有很多重復狀態的,用map記憶化(長寬都是double)。
每一刀會將當前分成兩份。比如當前是橫著切,枚舉上邊再切i刀(分成i+1份)(下邊就再切x-1-i刀),由m不變,有 \(n'*m=n*m*(i+1)/(x+1)\),可以得到n'。同理可以得到每種切法的n',m'。
double可以用pair<LL.LL>表示最簡分數,不用也沒太大問題吧。
總結:1.劃分子問題;記憶化。
2.按切成塊數劃分面積。(肯定是啊)
轉載于:https://www.cnblogs.com/SovietPower/p/8976556.html
總結
以上是生活随笔為你收集整理的BZOJ.1024.[SCOI2009]生日快乐(记忆化搜索)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原神暗夜英雄的不在场证明怎么完成?
- 下一篇: 索尼9300e为什么很重