POJ1205 DP公式的详细推导思路

题意不多说了,可以先看这里

如果你已经懂了,那去码把~~如果跟我一样想不清楚那个An-A(n-1)怎么来的,再继续看!


假设A(n)即为答案。a(k)即为第k个城市的污水导向。

最右侧添加一个a(n+1)只能是<或者V
若为<则有A(n)种(前n个城市是排水成功的,a(n)也是成功的,a(n+1)指向a(n),也能排出.
若为V则分两类:一类是A(n)(前n个城市排水成功,a(n+1)自己排);第二类为Bn;


Bn表示前n个城市原本都向an排水,但an是〉,排不出来,因为有了a(n+1)的V才排出来!
Bn并不是所有的n个城市排不出水的情况,而是右边有k个连续的城市排水的情况。
则对应着左边的(n-k)个城市是排水成功的!
那么Bn=Σai(i = 1,2,……,n-1)


得到了A(n),再写出A(n+1),两者相消去求和项,得

A(n+1) = 3A(n)-A(n-1)


Java大数即过~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值