hdu2569 彼岸 递推

Visual Studio 命令提示符工具区别与使用场景 Visual Studio会提供一系列命令提示符工具,这些工具应用在哪些场景呢?本文进行了相关介绍。 阅读详情

题目链接


题意:

有红黄蓝三张颜色来涂色,连续的三块不能是三种不同的颜色,问涂n块有多少种情况?


思路:

看到题目,显然是递推找规律。

那么就来找吧。

若前两块的颜色相同,那么下一块可以涂三种颜色;如果前两块的颜色不同,那么下一块可以涂两种颜色。

既然这样可容易就能想到开两个数组a,b分别记录 最后两块颜色相同的情况数 和 最后两块颜色不同的情况数。

很显然的,a1 = 3; b1 = 0; an+1 = an + bn; bn+1 = 2*an + bn;

最终的答案就是 an+bn

那么题目这样就做完了。

后来看discuss发现了另一种递推式,最后再说。


AC代码如下:

//2569.cpp

#include <iostream>
#define maxn 50
int a[maxn],b[maxn];
using namespace std;
int main()
{
	int T,i,n;
	cin >> T;
	a[1] = 3; b[1] = 0;
	for (i=2;i<40;++i)
	{
		a[i] = a[i-1]+b[i-1];
		b[i] = a[i-1]*2+b[i-1];
	}
	while (T--)
	{
		cin >> n;
		cout << a[n]+b[n] << endl;
	}
	return 0;
}


还有一种递推式是就总情况数本身f来考虑,很显然大体想法是一致的,都是要分成最后两块相同的和最后两块不同的。

在n-1块中,若最后两块相同,那么这一部分的情况数和n-2块的情况数是相通的,所以这一块是 f[n-2] 种;每一种都可以配三种颜色,故为 f[n-2]*3 种。

若最后两块不同,由上分析得,有 f[n-1]-f[n-2] 种;每一种都可以配两种颜色,故为 (f[n-1]-f[n-2])*2 种。

加起来也就是 f[n] = 2*f[n-1]+f[n-2]; 

这种思路感觉也很好,是把我一开始的想法延续了下去。将前两块颜色相同和颜色不同的情况数直接用 f 来表示。

【科研数据获取】根据Excel表个中的企业/公司信息批量获取经纬度坐标,并进行地图可视化 批量获取企业/公司的经纬度坐标,并进行地图可视化1 需求2 实现途径3 需求逐步实现 1 需求 在做项目的时候,老板或者项目答辩时候甲方最喜欢看到的就是可视化结果,尤其是涉及到地图可视化。很多时候会遇到企业/公司的数据,想要做地图可视化,必不可少的就是要获取它们具体地址:第一种就是像查户口一样精准一下具体的城镇街道,还有一种就是经纬度信息,前一种属于文字内容往往用于管理方面,第二种数字信息多用于数据处理与分析。 2 实现途径 获取地理信息数据,自然需要使用到地图的功能,这里直接采用百度地图的拾取坐标系统, 阅读详情

相关推荐

别再手动配IP了!保姆级教程:用Cisco Packet Tracer搞定DHCP服务器配置(附实验抓包分析)

本文提供了一份详细的Cisco Packet Tracer DHCP服务器配置教程,帮助用户告别手动分配IP的繁琐过程。通过构建多子网实验环境,逐步指导DHCP地址池设置、客户端测试及协议分析,并分享常见问题排查技巧,让网络配置更高效、更智能。

weixin_42535461的博客 338

HDU-2569-彼岸

彼岸 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3390    Accepted Submission(s): 1902 Problem Description 突破蝙蝠的包围,yifenfei来到一处悬崖面

保持对编程的热情! 625

[亚信线上教学] AX58100: EtherCAT从站设备仿真功能设计教学

什么情况需要开启EtherCAT从站设备仿真功能呢? 一般来说, 当EtherCAT从站产品,不需要使用额外的微控制器介入,或使用不具备EtherCAT从站通讯协议栈的微控制器一同协作的情况下,就必须开启EtherCAT从站设备仿真功能,这样EtherCAT主站才能够正常设置从站设备的工作状态. 亚信AX58100 EtherCAT从站控制芯片的优点 AX58100 EtherCAT从站控制器, 集成2个百兆以太网Phis, 并支持一些额外的控制接口, 例如脉冲宽度调变, 增量, 霍尔编码器, .

allanchou1的专栏 7422

HDU-2569 彼岸(递推)

题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2569 令a[i]表示到i时的方法总数。 递推: 若i之前的两个格子的颜色相同,则i处可以是三种颜色的任意一种,种类数为3*a[i-2]。 若i之前的两个格子的颜色不同,则i处的颜色只能是这两种颜色中的一种,种类数为2*(a[i-1]-a[i-2])。(a[i-1]为至i-1的总数,减去两个格子...

qq_36386435的博客 473

EEVDF调度算法核心实现解析(一)

本文深入解析Linux kernel 6.6引入的EEVDF调度算法核心实现,详细讲解其基于虚拟截止时间(virtual deadline)的进程挑选机制和红黑树优化设计。通过代码实例展示算法如何平衡系统响应速度与公平性,特别适合需要优化Linux系统性能的开发者参考。

weixin_42522953的博客 477

从SC7A20数据手册到代码:一步步搞定加速度值读取与换算(避坑指南)

本文详细解析了SC7A20三轴加速度传感器的数据手册,从寄存器配置到原始数据读取,再到加速度值的换算方法。通过代码示例和避坑指南,帮助开发者准确实现加速度值的读取与换算,适用于嵌入式开发和运动检测应用。

weixin_26878995的博客 586

hdu2569

题目计算可行方案,一共给n段路,每3段颜色不能一样,计算最后有几种可行方案典型递归,下一次一段路的颜色加上是否可行肯定与前面状态最后两端路颜色有关总结:主要看后面两块,假设第n-2块有a种方法,n-1有b种方法。若第n-2和第n-1颜色一样,则a=b(要想清楚如果颜色一样,这两种状态的可行方案就一样了),第n块有3*a种方法。因n-1总共有b种方法,不一样的情况就是总的减去一样的,即b-a,所以第...

weixin_42165786的博客 293

从RTL到GDSII:DC综合里那些没人告诉你的时钟约束冷知识(附真实工程示例)

本文深入探讨数字IC设计中DC综合阶段的时钟约束冷知识,包括无毛刺时钟切换、寄存器分频时钟约束、虚拟时钟应用等关键技巧。通过真实工程示例,揭示常见约束误区及解决方案,帮助工程师提升时序收敛效率。特别针对input_delay和output_delay在多时钟域场景下的设置陷阱提供实用指南。

weixin_29306317的博客 429

【hdu - 2569】ACM程序设计期末考试081230

彼岸 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1887Accepted Submission(s): 1027 Problem Description 突破蝙蝠的包围,yifenfei来到一处悬崖面前,悬崖彼岸就是前进...

weixin_34356555的博客 276

某盾blackBox逆向——纯算

某盾blackBox逆向——纯算

Lzyydsb的博客 5891

面向 Cloud Foundry、ABAP On-Prem 与 ABAP Cloud 的 SAP Fiori 开发全景:工具、流程与实战案例

SAP Fiori开发实战:基于BAS的一站式工程化方法 摘要: 本文系统梳理SAP Business Application Studio(BAS)在Fiori开发中的核心能力,提供三种典型后端(Cloud Foundry/ABAP On-Prem/ABAP Cloud)的对接方案。BAS通过预置Fiori Tools套件、MTA部署工具等扩展,支持从模板创建、可视化建模到构建部署的全流程。文章包含CAP+RAP服务对接、ABAP标准应用扩展等实战案例,重点解析注解驱动开发、Adaptation Proj

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 255

HDU 2569.彼岸

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2569 AC代码(C++): #include #include #include #include #include #define INF 0x3f3f3f3f #define eps 1e-8 using namespace std; long long dp[45];

njyexiong的博客 306

机器学习势能(MLPs) 第一章 基础理论与核心概念 第二章 数据生成与训练集构建

密度泛函理论(DFT)作为现代计算材料科学的基石,通过求解Kohn-Sham方程在电子结构层面提供可靠的势能面信息。然而,其计算复杂度随体系电子数呈O(N3) 至O(N4) 增长,对于包含数百个原子的体系,单点计算往往需消耗数小时至数天的计算资源。这一瓶颈严重限制了分子动力学模拟的时间尺度,传统DFT-MD通常仅能覆盖皮秒量级,远不足以观测扩散、相变等慢动力学过程。经验力场通过解析函数形式描述原子间相互作用,实现了经典力学的计算效率,但其参数化过程高度依赖物理直觉与经验调参。

VectorShift的博客 182

HDU 2569 彼岸 (不错的递推,值得一看)

彼岸 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3999    Accepted Submission(s): 2283 Problem Description 突破蝙蝠的包围,yifenfei来到一处悬崖面

AC_Dreameng 5148

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

hdu 2569 彼岸(递推)

Problem Description 突破蝙蝠的包围,yifenfei来到一处悬崖面前,悬崖彼岸就是前进的方向,好在现在的yifenfei已经学过御剑术,可御剑轻松飞过悬崖。 现在的问题是:悬崖中间飞着很多红,黄,蓝三种颜色的珠子,假设我们把悬崖看成一条长度为n的线段,线段上的每一单位长度空间都可能飞过红,黄,蓝三种珠子,而yifenfei必定会在该空间上碰到一种颜色的珠子。如果在连续3段单位

HJ 617

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

HDU 2569 彼岸(递推)

彼岸 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3971 Accepted Submission(s): 2261 Problem Description 突破蝙蝠的包围,yifenfei来到一处悬崖面前,悬崖彼岸就是前进

Sterben_Da的博客 791

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

hdu 2569/hrbust 1589 彼岸/彩桥【递推】

彼岸 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4016    Accepted Submission(s): 2296 Problem Description 突破蝙蝠的包围,yifenfei来到一处悬崖面前,悬崖

mengxiang000000 543

HDU 2569

题目描述         HDU 2569 分析         使用递推的方法可以解决。         设当悬崖的长度为n时,到达彼岸的方法有F[n]种。         显然,F[1] = 3, F[2] = 9, F[3] = 21     假设已知F[n-1]与F[n-2],寻求F[n]与F[n-1]、F[n-2]之间的关系。         分为两种情况:        

947

hdu 2046 骨牌铺方格+2569 彼岸 (递推思想)

    PS:很有意思的两个题,以前没有递推思想的时候感觉根本不好做这两个题,但只要一有了递推思想,这种题就是秒做啊。当然也可以用dp的思想来做这两个题,但由于博主dp还没入门,就不误导大家了,有能力的朋友可以尝试做一下,以后博主学好dp了再更新dp做法(正在努力学习dp中ing)。   2046题链接:点击打开链接   骨牌铺方格   Time Limit: 2000/1000 ...

怒╯ér╭飞 987

杭电简单递归问题

http://blog.youkuaiyun.com/zw1996/article/details/51222799  转自 1:阿牛的EOF牛肉串 这种思路最直接:如果末尾加的是E或F(总是可以的),显然是2*a(i-1),如果加的是O,则末2位一定是EO或FO,则为2*a(i-2),由加法原理... 2:hdu2569 彼岸 递推                          还是不懂

qq_31699373的博客 494

HDU2569 彼岸【打表+记忆化递归】

彼岸 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5630 Accepted Submission(s): 3254 Problem Description 突破蝙蝠的包围,yifenfei来到一处悬崖面前,悬崖彼岸就是前进的方...

海岛Blog 1202

HDU2569(递推)

突破蝙蝠的包围,yifenfei来到一处悬崖面前,悬崖彼岸就是前进的方向,好在现在的yifenfei已经学过御剑术,可御剑轻松飞过悬崖。 现在的问题是:悬崖中间飞着很多红,黄,蓝三种颜色的珠子,假设我们把悬崖看成一条长度为n的线段,线段上的每一单位长度空间都可能飞过红,黄,蓝三种珠子,而yifenfei必定会在该空间上碰到一种颜色的珠子。如果在连续3段单位空间碰到的珠子颜色都不一样,则yifenf...

Starry_Sky_Dream的博客 402

HDU 2659 彼岸

设当悬崖的长度为n时,到达彼岸的方法有F[n]种。     显然,F[1] = 3, F[2] = 9, F[3] = 21    假设已知F[n-1]与F[n-2],寻求F[n]与F[n-1]、F[n-2]之间的关系。     分为两种情况:     (1)第n-2段与n-1段颜色相同,则第n段可以为三种颜色的任意一种:     F[n-2] * 3     (2)

u014587147的专栏 718

hdu 2569彼岸

突破蝙蝠的包围,yifenfei来到一处悬崖面前,悬崖彼岸就是前进的方向,好在现在的yifenfei已经学过御剑术,可御剑轻松飞过悬崖。 现在的问题是:悬崖中间飞着很多红,黄,蓝三种颜色的珠子,假设我们把悬崖看成一条长度为n的线段,线段上的每一单位长度空间都可能飞过红,黄,蓝三种珠子,而yifenfei必定会在该空间上碰到一种颜色的珠子。如果在连续3段单位空间碰到的珠子颜色都不一样,则yifen

hellobabygogo3的专栏 1303

hdu 2569 彼岸

http://acm.hdu.edu.cn/showproblem.php?pid=2569   一个简单的递推问题。分两种情况递推,再相加;第一种是前两个为不同a[ ],第二个为前两个相同 b[ ]. #include using namespace std; int main() { int a[40],b[40]; a[0] = b[0] = 0; a[1] = 3;

ye_scofield 550

HDU 2569 彼岸

Description 突破蝙蝠的包围,yifenfei来到一处悬崖面前,悬崖彼岸就是前进的方向,好在现在的yifenfei已经学过御剑术,可御剑轻松飞过悬崖。  现在的问题是:悬崖中间飞着很多红,黄,蓝三种颜色的珠子,假设我们把悬崖看成一条长度为n的线段,线段上的每一单位长度空间都可能飞过红,黄,蓝三种珠子,而yifenfei必定会在该空间上碰到一种颜色的珠子。如果在连续3段单位空间碰到

Shannon-Nansen 716
上一篇: hdu1171 Big Event in HDU 动态规划
下一篇: hdu2570 迷瘴 动态规划
kkkkahlua
博客等级 码龄12年 4粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值