当前位置:网站首页>递归递推之Fighting_小银考呀考不过四级
递归递推之Fighting_小银考呀考不过四级
2022-08-10 12:36:00 【51CTO】
题目大概:
一行有n个座位,每两个人之间至少空两个座位,求至少一个人的情况下的作为的做法。
思路:
a[n]为n个座位有的所有做法。假设前面的作为已经排好,第n个座位有两种情况,有人做和没人做,当有人做时,n-1和n-2一定没人做,所以和坐法和a[n-3]的数量时一样的,当没人坐时,那就和a[n-1]上的坐法是一样的,但还有一种情况,即当只有一个人坐时,a[n]上坐一人也算一种情况,故得出公式a[n]=a[n-1]+a[n-3]+1。
感想:
这个题有些难想,但不难想到要用公式能递推出所有的坐法,并且一般后面的数据于前面的有联系,但最后的加一容易忘掉,但调试的时候会发现每个数都会小1,再仔细回想就会发现错误。
代码:
边栏推荐
猜你喜欢
广东10个项目入选工信部2021年物联网示范项目名单
Solution for "Certificate not valid for requested usage" after Digicert EV certificate signing
G1和CMS的三色标记法及漏标问题
跨域的五种解决方案
M²BEV: Multi-Camera Joint 3D Detection and Segmentation with Unified Bird’s-Eye View Representation
瑞幸「翻身」?恐言之尚早
海外邮件发送指南(二)
Guo Jingjing's personal chess teaching, the good guy is a robot
jenkins数据迁移和备份
AICOCO AI Frontier Promotion (8.10)
随机推荐
Efficient and Robust 2D-to-BEV Representation Learning via Geometry-guided Kernel Transformer 论文笔记
一文详解 implementation api embed
YTU 2295: KMP模式匹配 一(串)
Solve the idea that unit tests cannot use Scanner
虚拟机桥接模式不能上网
Codeforces Round #276 (Div. 1) B. Maximum Value
22家!北京昌平区通报存在食品安全问题餐饮服务企业
大佬们有遇到过这个问题吗? MySQL 2.2 和 2.3-SNAPSHOT 都这样,貌似是
Keithley DMM7510精准测量超低功耗设备各种运作模式功耗
sprintboot项目通过interceptor和filter实现接入授权控制
Have you guys encountered this problem?MySQL 2.2 and 2.3-SNAPSHOT are like this, it seems to be
Guo Jingjing's personal chess teaching, the good guy is a robot
Twikoo腾讯云函数部署转移到私有部署
把相亲角搬到海外,不愧是咱爸妈
AtCoder初学者比赛077 D -小多
动态规划之最长回文子串
娄底农产品检验实验室建设指南盘点
How to do foreign media publicity to grasp the key points
Redis 定长队列的探索和实践
iTextSharp 使用详解