Codeforces Problem 598E - Chocolate Bar
来源:互联网 发布:免费申请域名的步骤 编辑:程序博客网 时间:2024/05/17 21:06
Educational Codeforces Round 1 E. Chocolate Bar
- 题意:
有一个n*m(1<= n,m<=30)的矩形巧克力,每次能横向或者是纵向切,且每次切的花费为所切边长的平方,问你最后得到k个单位巧克力( k <= min(n*m,50) )的最小花费是多少? - 思路:
数据规模不大,但是贪心不能得到最优解,很自然想到了dp;里面涉及到行的减少和列的减少,在dp[][]表示中必定要以行数和列数作为dp的含义,但是好像这还不够,如果单单只是一个二维的dp[][]那这个表示的是取了(或者还需)几个单位巧克力呢?
==>三维dp[n][m][k]:当还剩下n行m列还需要取k个单位巧克力时的最小花费;
转移式就是对每个”可切”的行||列遍历,取最小的花费;注意将n,m分开后,还要对之后各自所要得到的巧克力的数量进行划分,即对k进行遍历(从0开始);即dp数组作为记忆,否则直接dfs会TLE.
code:
http://paste.ubuntu.com/14627331/
0 0
- Codeforces Problem 598E - Chocolate Bar
- Codeforces 598E Chocolate Bar
- Codeforces 598E:Chocolate Bar
- Codeforces 598E Chocolate Bar
- Codeforces 598E Chocolate Bar (dp)
- Codeforces 598E:Chocolate Bar(DP)
- Codeforces 598E Chocolate Bar 【区间dp + 打表】
- CodeForces 598E Chocolate Bar(DP|记忆化搜索)
- Educational Codeforces Round 1 E.Chocolate Bar(DP)
- Educational Codeforces Round 1 E Chocolate Bar(dp)
- Coderforce 598 E. Chocolate Bar(DP,记忆化搜索)
- Educational Codeforces Round 1 E. Chocolate Bar(记忆化搜索)
- Codeforces Problem - 617B Chocolate
- 【Educational Codeforces Round 1E】【动态规划-多维DP】Chocolate Bar 矩形巧克力掰开吃的最小成本
- CF 598 E. Chocolate Bar dp题的要害是什么呢?
- codeforces 16 Problem E fish
- CodeForces #187.div2.problem E
- Codeforces Problem - 13E Holes
- android之碎片(fragment)三(细节)
- Codeforces 617 D
- java反射详解
- Create CreateEx
- 在smarty模板引入jquery
- Codeforces Problem 598E - Chocolate Bar
- 在github上的贡献图里画出你想要的图形
- YTU 1011: Rails
- linux下udp编程
- bluestacks启动问题
- GCC-问题-链接库链上了仍存在"undefined reference to"?
- 74.Isomorphic Strings
- 5-8 UVA 230 Borrowers图书管理系统
- 十步完全理解SQL