博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU4301 Divide Chocolate
阅读量:7261 次
发布时间:2019-06-29

本文共 500 字,大约阅读时间需要 1 分钟。

给你t组数据 2*a块巧克力 分成k块有几种分法

这道题看题解的话的代码不难理解,就是让每个状态都是由上一个状态转移得到,运用的是dp思想,多做题,才能看到这种题目反应过来怎么做。

f[i][j][0/1]   i表示第几行 j表示分成几分0/1表示第i行是否相连

#include
using namespace std;const int mo=100000007;int f[1100][2200][4]= {
0};int main(){f[1][2][0]=1;f[1][1][1]=1;for(int i=1; i<=1000; i++){for(int j=1; j<=2*i; j++){// cout<
<<" "<
<<':'<
<<' '<
<

多做题,才能更好的理解dp思想。

转载于:https://www.cnblogs.com/ncc62497/p/8988122.html

你可能感兴趣的文章
恕我直言,你可能误解了微服务
查看>>
Conflux吐槽君:IOTA物联网电磁炉-让PoW的耗电没有遗憾
查看>>
Work with Alexa :Echo匹配连接到Alexa
查看>>
使用 Sphinx 撰写技术文档并生成 PDF 总结
查看>>
MongoDB
查看>>
Computed property "XXX" was assigned to but it has no setter
查看>>
敏捷开发: 超级易用水桶估计系统
查看>>
Dojo 如何测试 widget
查看>>
SAP 前端技术的演化史简介
查看>>
聊聊flink的MemoryPool
查看>>
前嗅ForeSpider数据采集中采集列表界面介绍
查看>>
228. Summary Ranges
查看>>
原型链
查看>>
Nervos 双周报第 3 期:佛系新年之后的开工大吉!
查看>>
学习webpack4 - 抽离公共代码
查看>>
不同浏览器下 autoplay 的限制策略和方案的整理
查看>>
聊聊flink的ConnectionManager
查看>>
node.js初体验之利用node.js的fs-文件系统,来写一个批量修改文件名的小工具
查看>>
Promise面试题2实现异步串行执行
查看>>
Python使用xslt提取网页数据
查看>>