卡了3个小时。。。

  通过题意我们可以将这个问题转化为简单的删边问题,我们需要保证一个方格删一个边或者两个边。

  仔细想想什么时候会删两个边呢?  通过手动模拟可以发现,当且仅当方格i-1的右边的边被删掉时,方格i需要删掉2条边,因为方格i-1的右边的边是存在于方格i中的。

  这样的话是否删去方格i右边的边就是一种约束条件。因此我们应当将两种情况分别用f[i][0],f[i][1]记录下来,同样地通过手动模拟可以得出f[1][0]=3,f[1][1]=1;

  因为f[i][0]记录的是不删去右边的边的情况,所以对于f[i][0]来说,f[i-1][0]对应的可删的边有3条,分别为左、上、下,f[i-1][1]对应的可删的边有两条,分别为上,下,这样的话就可以得到f[i][0]的递推式:f[i][0]=f[i-1][0]*3+f[i-1][1]*2;然后对于f[i][1],方格i可删的边已经固定,即右边的边,这样的话就可以得到f[i][1]的递推式:f[i][1]=f[i-1][1]+f[i-1][0];有了这两个递推式,我们就能将f[1][0]和f[1][1]分别递推到f[n][0]和f[n][1],最终的答案就是f[n][0]+f[n][1]

转载于:https://www.cnblogs.com/hinanawitenshi/p/6648598.html

[递推][jzyzojP1252]:递推专练4相关推荐

  1. 算法设计与分析 2 二维递推间接递推递归分析

    二维递推&间接递推&递归分析 二维递推 走地图 #include<stdio.h> #define MAX 200 int f[MAX][MAX]; int Go(int ...

  2. 【组合数学】递推方程 ( 递推方程示例 1 | 列出递推方程 )

    文章目录 一.递推方程示例 1 二.递推方程示例小结 一.递推方程示例 1 编码系统使用 888 进制数字 , 对信息编码 , 888 进制数字只能取值 0,1,2,3,4,5,6,70,1,2,3, ...

  3. 【组合数学】递推方程 ( 递推方程内容概要 | 递推方程定义 | 递推方程示例说明 | 斐波那契数列 )

    文章目录 一.递推方程 内容概要 二.递推方程 定义 三.递推方程 示例 四.斐波那契数列 ( Fibnacci ) 一.递推方程 内容概要 递推方程 内容概要 : 递推方程定义 递推方程实例 常系数 ...

  4. 【组合数学】递推方程 ( 递推方程解与特征根之间的关系定理 | 递推方程解的线性性质定理 | 递推方程解的形式 )

    文章目录 一.递推方程解与特征根之间的关系定理 二.递推方程解的线性性质定理 三.递推方程解的形式 一.递推方程解与特征根之间的关系定理 特征根 与 递推方程的解 之间是存在关系的 , 如果知道了这个 ...

  5. 递 归 ,递 推 ,贪 心,学 习 总 结

    目                       录 壹 :递 归 一 . 递 归 初 步( 理 论 ) 二 . 递 归 深 入( 习 题 ) 贰 :递 推 一  .  递  推  初  步 ( 理 论 ...

  6. 4.28dp专练总结

    a 颓废了一会决定写博客 这是一篇DP专练考试总结 我真的快累死了. 时间:大概4h 6道题(丧心病狂):) T1: 数字三角形的基础上,加了若干次询问,每次废掉一个点,然后在求最优值. T2: FJ ...

  7. 个推和极光推送技术介绍

    一.概念 1.早期推送服务 在移动互联网以前的手机,如果有事情发生要通知用户,则会弹出一个窗口,告诉用户正在发生的事,可能是未接电话提示.日历提醒或是一封彩信.推送功能最早是被用于Email中,而目前 ...

  8. android推送接口,推送API

    推送API 简述 个推为开发者提供了如下3种消息推送方式: toSingle :简称"单推",指向单个用户推送消息 toList:简称"批量推",指向制定的一批 ...

  9. 用计算机算出你喜欢吃你喜欢的人,Go for it七年级下学期1-12单元(期末复习)句子翻译专练...

    Go for it七年级下学期1-12单元(期末复习)句子翻译专练 Unit1 1.你的笔友是哪里人? Where is your _________ _______ _________? ( pe ...

最新文章

  1. Android -- View移动的六种方法
  2. 触摸事件练习 -- 手势解锁
  3. 面向过程和面向对象编程的优缺点
  4. Scenario 7 – HP C7000 VC FlexFabric Tunneled VLANs and SUS A/A vSphere
  5. 雷军:小米将扩招5000名工程师!多个领域需要用到C++
  6. 一人之力也能抬起一辆大型箱车?
  7. 数据库设计_数据库设计(一)分析及逻辑设计
  8. 求解最大公因子(JAVA辗转相除法)、python的最大公因子,最小公倍数
  9. scrcpy设置快捷键_推荐电脑高清晰同步Anroid屏幕软件Scrcpy
  10. ACL访问控制 getfacl 、setfacl 命令
  11. 广东联通光猫wo-27s华为HG8321R超级密码
  12. html5%3chr%3e的样式,Vbs脚本编程简明教程
  13. angular封装七牛云图片上传,解决同一页面多个上传按钮分别上传
  14. c-lodop打印网页内容
  15. 奉劝那些想把编程学好的学弟学妹们!呕心沥血,袒露心声,掏心掏肺
  16. Unknown host ‘raw.githubusercontent.com‘. You may need to adjust the proxy settings in Gradle
  17. PHP 文件下载 浅析
  18. 黑苹果Mac OS 12镜像下载 DMG
  19. PostgreSQL助力小微企业管理系统变革
  20. Linux signal、sigaction的使用总结

热门文章

  1. Open vSwitch流表应用实战
  2. 系统安装无法找寻硬盘!!!【全系列】
  3. 使用shell实现zookeeper集群的自动搭建
  4. 完全揭秘***利用漏洞***电子邮件系统
  5. 电脑黑屏故障的解决方案
  6. Windows7和Ubuntu9.10完美硬盘安装(2)
  7. [Java] 蓝桥杯PREV-8 历届试题 买不到的数目
  8. LeetCode 504. Base 7
  9. 蓝桥杯 ADV-150算法提高 周期字串
  10. 大数据全球战略布局全面升级