摘要:
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 阅读全文
摘要:
P1020 导弹拦截打的最多是最长不下降,最少是最长上升,因为打了小的一个就必须再开一个系统。 阅读全文
摘要:
P1007 独木桥最少的话是同时朝一个方向,最多可以这样考虑,碰头时不是转向吗?它等价于穿过另一个人,也就是两个人交换,最后取最大值就好了。 阅读全文