摘要: P1025 数的划分f[i][j]表示把数i分成j份的方案数,分成两种情况,第一种是最小值是1,另一种是最小值不是1,对于不是1的情况,先都放一个1,那么f[i][j]=f[i-1][j-1]+f[i-j][j].初始化f[i][i]=1 阅读全文
posted @ 2017-10-30 16:46 WeiAR 阅读(166) 评论(0) 推荐(0) 编辑
摘要: P1020 导弹拦截打的最多是最长不下降,最少是最长上升,因为打了小的一个就必须再开一个系统。 阅读全文
posted @ 2017-10-30 16:33 WeiAR 阅读(159) 评论(0) 推荐(0) 编辑
摘要: P1007 独木桥最少的话是同时朝一个方向,最多可以这样考虑,碰头时不是转向吗?它等价于穿过另一个人,也就是两个人交换,最后取最大值就好了。 阅读全文
posted @ 2017-10-30 15:38 WeiAR 阅读(100) 评论(0) 推荐(0) 编辑