【五校联考2015 9.13】池塘
题目大意
有一个n×mn\times m的矩阵,每个位置上的元素值为0,10, 1或22。其中00不能被走过,11只能被走一次,22可以被走若干次。现在有两只青蛙,第一只要从最上跳到最下,第二只要从最下跳到最上。
其中一只青蛙可以跳的方案如下
任何时候不能跳出地图外,问有多少种方案。
n,m<=50n, m
分析
将两只青蛙统一到从下往上跳。
那么设fa,b,c,df_{a, b, c, d}表示两只青蛙分别在(a,b)(a, b)和(c,d)(c, d)的方案数。那么为了确保他们不会同时在标号为11的点上,我们每次转移强制较下的一只青蛙一定要越过前面的青蛙,较上的青蛙则无限制。
那么假如没有两只青蛙同处一行的情况,我们容易证明这个DP得到的所有方案都是和原问题的一种跳跃方案一一对应的。但是存在同一行这种情况这里就出现了一个问题。问题就在于我们转移到同一行时有一个先后的问题,我们发现对于任意一种状态转移到同一行,都会被重复计算了一次。只需要减去就可以了。
比赛时我只减去了原本在同一行,然后一同转移到同一行的情况。然而实际上即便他们原本不转到同一行,依旧会重复计算。于是就爆零了 = =
而且有一个判断打错了。就是在判断后者必须越过前者那里的ifif语句没有打好。这是个失误。
总的时间复杂度O(nm2)O(nm^2)
【五校联考2015 9.13】池塘相关推荐
- 【五校联考2015 9.5】我才不是萝莉控
题目大意 你在一个n×nn\times n的网格图上,初始站在(1,1)(1, 1)点,要求到达(n,n)(n, n)点. 假如你现在在(x,y)(x, y)点,那么你有两种行走方式. 走到(x+1, ...
- 湖南长郡2021高考成绩查询时间,2021年湖南新高考六校、长郡十五校联考时间公布...
2021年湖南新高考六校.长郡十五校联考时间公布 导读:距离2021年高考时间仅剩不到一百天,各个省份都的高三学子都进入紧张阶段.开始了各种模拟考试.2021届湖南省炎德英才大联考的考试时间也已经公布 ...
- 4246. 【五校联考6day2】san (Standard IO)
4246. [五校联考6day2]san (Standard IO) Time Limits: 1000 ms Memory Limits: 262144 KB Detailed Limits D ...
- jzoj4230. 【五校联考4day1】淬炼神体(B组——Day3)
jzoj4230. [五校联考4day1]淬炼神体 题目 Description 王仙女将你提供的答案填在<葵花宝典>上,突然,宝典发出耀眼的白光,一股强大的吸力瞬间将仙女吸入宝典中. 一 ...
- JZOJ 4238. 【五校联考5day2】纪念碑
Description 2034年,纪念中学决定修建校庆100周年纪念碑,作为杰出校友的你被找了过来,帮校方确定纪念碑的选址. 纪念中学的土地可以看作是一个长为n,宽为m的矩形.它由n* m个1*1的 ...
- 【五校联考3day2】B
Description 小D是雅礼高一著名的神犇,在NOI同步赛中获得了满分的优异成绩,而全国没有任何其他人获得如此的成绩. 某天晚上,高一内部在讨论一道题目,然而包括小D之内的各种神犇都毫无头绪,这 ...
- 【五校联考5day1】序列
Description Fiugou想要在一个长度为N的序列A中找到不同位置的三个数,以这三个数为三边长来构成一个三角形.但是它希望在满足条件下,这三个数的位置尽量靠前.具体地,设这三个数的为Ai,A ...
- 【五校联考7day1】n染色
Description WYF画了一个极为不规则的n边形,画面太美简直不看,没有任意两条边长度是相等的.因为形状太难看了,做他同桌的CWQ看不下去了,趁着WYF上厕所的时间准备用他书包里的m种颜色的彩 ...
- 【五校联考7day2】QYQ的图
Description 给你一个n个点,m条边的无向图,每个点有一个非负的权值ci,现在你需要选择一些点,使得每一个点都满足: 如果这个点没有被选择,则与它有边相连的所有点都必须被选择. 问:满足上述 ...
- 【五校联考7day1】游戏
Description WYF从小就爱乱顶,但是顶是会造成位移的.他之前水平有限,每次只能顶出k的位移,也就是从一个整点顶到另一个整点上.我们现在将之简化到数轴上,即从 一个整点可以顶到与自己相隔在k ...
最新文章
- Spring Cloud(三):Eureka控制台参数说明
- AAAI2018正式落幕 13个世界顶尖AI教授都讲了啥?
- SmartRules让MindManager的交互图变得更加智能
- 登录mysql出现/var/lib/mysql/mysql.sock不存在
- [ADB]ADB(Android Debug Bridge)简介及基础(不包含命令)
- python安装百度aip_PIL+百度aip
- 使用Java 8 Stream像操作SQL一样处理数据(上)
- 感谢贫穷!707分考入北大,她的这篇文章看哭所有人…
- micropython gpio_micropython GPIO
- js正则表达式之match函数
- eventlet 协程
- js实现oss批量下载文件_jquery批量下载文件
- 一文看懂人工智能语音芯片
- Linux命令行下载文件到本地
- 文件共享-iscsi磁盘共享
- open62541 (R 1.1.2)中文文档 (译文)第一篇 (1 - 5)
- Nacos整合Gateway实现动态路由
- 从iQOOZ1到iQOOZ1x,iQOO何以能持续打造爆款?
- window API播放pcm格式音频文件,函数waveOutOpen等
- Android开发如何理解Java静态代理 动态代理及动态生成代理对象原理 看这篇就够了