池塘
来源:互联网 发布:apache 改变 127.0.0.1 编辑:程序博客网 时间:2024/04/24 20:31
题面
从前有两个青蛙王国,两个王国商业都非常繁荣。但是一块池塘阻碍了两国的商业往来。一次,两只青蛙在池塘的两岸,他们都希望到对岸去。我们可以将池塘看做一个n×m的矩形,在每个格子里,可能会有荷叶。青蛙必须踩在荷叶上,不能跳进水里。如图青蛙可以向他前方的5个有荷叶的地方跳去。
由于有的地方荷叶比较小,当一个青蛙从该荷叶上跳走之后,荷叶会沉入水底,两个青蛙也不能同时跳上这种荷叶。两个青蛙想知道有多少种方式使他们都到达对岸。第一个青蛙可以从第一行任何一个有荷叶的格子出发。第二个青蛙可以从最后一行任何一个有荷叶的格子出发。当第一个青蛙到达最后一行任何一个有荷叶的格子时,他就算到达了对岸。当第二个青蛙到达第一行任何一个有荷叶的格子时,他也算到达了对岸。请你帮助青蛙们计算有多少种方案可以让他们都到达对岸。
注:第一个青蛙只能向下跳,第二个青蛙只能向上跳。青蛙并不能跳出矩形区域。
分析
我们可以看成两个青蛙从下往上(从上往下)跳的方案数。
新建一个图,每个点连出最多
设
设
我们可以用总方案数减去不合法的方案数。
总方案数
然后我们枚举路线上经过的第一个不合法的地方
这样问题就解决了。
- 池塘
- 池塘
- 池塘取水
- 选对池塘钓大鱼
- 鱼与池塘
- 池塘问题(深搜)
- 鲸鱼与池塘
- 青草池塘处处蛙
- [JZOJ 4855]荷花池塘
- 【jzoj4855】【荷花池塘】【最短路】
- 选对池塘钓大鱼-做好生涯规划
- 模拟鸟和鱼的生态池塘
- 【五校联考2015 9.13】池塘
- 032_池塘问题(lake counting)
- 池塘夜降彩色雨部分总结
- 【五校联考2day1】池塘
- HTML5视差教程:青蛙,蝴蝶,草丛,池塘
- 【bzoj1698】[Usaco2007 Feb]Lilypad Pond 荷叶池塘
- 如何看懂C语言程序
- iOS_AFNetworking_UIImageView+AFNetworking(实现图片异步加载)
- MFC中属性表单和向导对话框的使用
- uva 11419 - SAM I AM(最小覆盖)
- MySQL-Python 学习(二)-连接 MySQL
- 池塘
- 云计算大赛准备过程之安装虚拟机及linux系统ubuntu过程
- 从两万五千公里高空往下看
- 补给站
- Windows2003 SQL2005解决系统Administrator密码不知道的问题
- 多个图层重叠,只有显示图层能进行touch行为的解决方法
- 【html】day02_标记_注释_HTML文档类型
- nginx配置语法
- C语言 有一字符串中包含数字与字符,请编程去除数字