hdu2045

不容易系列之(3)—— LELE的RPG难题 人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 立即下载

Problem Description
人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题:

有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.

以上就是著名的RPG难题.

如果你是Cole,我想你一定会想尽办法帮助LELE解决这个问题的;如果不是,看在众多漂亮的痛不欲生的Cole女的面子上,你也不会袖手旁观吧?

 

Input
输入数据包含多个测试实例,每个测试实例占一行,由一个整数N组成,(0<n<=50)。
 

Output
对于每个测试实例,请输出全部的满足要求的涂法,每个实例的输出占一行。
 

Sample Input
1 2
 

Sample Output
3 6

分析:

分析n和n-1的关系。 若n-1处的颜色与首块格子颜色不同(n-1处颜色已经确定),则n处只剩下一种颜色可涂,故为f(n-1)

若n-1处的颜色和首块格子颜色相同,则现在有f(n-2)种选择,又因为n处可涂两个颜色,故 f(n) = f(n-1) + f(n-2)*2


代码:

#include<iostream>
using namespace std;
int main()
{
	int n;
	long long ans[55];
	while( cin >> n){
		ans[1] = 3;
		ans[2] = 6;
		ans[3] = 6;
		for(int i=4;i<=n;i++){
			ans[i] = ans[i-1]+ans[i-2]*2;
		}
		cout << ans[n] << endl;
	}
 } 

cocos creator接入微信登陆sdk ios篇 cocos creator接入微信登陆sdk ios篇 背景已经在Android篇里面交代过了,有兴趣的朋友可以再看看Android篇 步骤 去微信开放平台下载ios平台所需要的sdk 在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序id 在“info”标签栏的“LSApplicationQueriesSchemes“添加weixin 将SDK文件中... 阅读详情

相关推荐

SAR型ADC的电荷重分配技术解析

本文深入解析了SAR型ADC的核心技术——电荷重分配。通过类比“猜数字”游戏,阐述了其逐次逼近的工作原理,并重点剖析了电容阵列如何实现高速、低功耗的模数转换。文章还探讨了该技术在速度、能效及集成度方面的优势,并指出了电容匹配精度等实际挑战,为嵌入式与物联网设备中的ADC选型与应用提供了实用指南。

nnn11的博客 905

不容易系列之(3)―― LELE的RPG难题

不容易系列之(3)―― LELE的RPG难题

weixin_74877556的博客 1352

CDR学习笔记——02

这篇写一些高级CDR的架构原理。

... 1015

杭电ACCM 2045 不容易系列之(3)—— LELE的RPG难题(两种解法)

Hdu 2045 不容易系列之(3)—— LELE的RPG难题 题目 Problem Description 人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法. 以上就是著名的RPG难题

weixin_43284350的博客 406

手把手教你用STM32H743+FreeRTOS+LWIP搭建物联网网关(附完整工程)

本文详细介绍了如何使用STM32H743微控制器结合FreeRTOS实时操作系统和LWIP协议栈构建高性能物联网网关。内容涵盖硬件配置、FreeRTOS任务设计、LWIP协议栈优化及物联网协议集成,提供完整工程示例,助力开发者快速实现稳定可靠的网络通信枢纽。

weixin_42623010的博客 502

从时序精度到视觉盛宴:PY32F030驱动WS2812的工程艺术与避坑指南

本文深入探讨了基于PY32F030微控制器驱动WS2812智能LED的完整解决方案。通过精确的时序控制、硬件PWM结合DMA传输技术,实现了稳定可靠的驱动效果,并提供了电源管理、信号完整性和常见问题排查等实用避坑指南,帮助开发者轻松应对严格的纳秒级时序挑战。

wind6的博客 120

OJ, VJ不容易系列之(3)—— LELE的RPG难题

人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法. 以上就是著名的RPG难题. 如果你是Cole,我想你一定会想尽办法帮助LELE解决这个问题的;如果不是,看在众多漂亮的痛不欲生的Col

Sweet_light_rain的博客 500

银河麒麟V10安装docker

最近在做的一个信创项目使用的操作系统是银河麒麟高级服务器V10,在安装docker时,会遇到下面的错误。 nothing provides fuse-overlayfs >= 0.7 needed by docker-ce-rootless-extras-20.10.0-3.el7.x86_64 经过分析,以下依赖包是centos系统中的包,所以需要给kylinos创建一个合适的centos源。经过实验,Kylin Linux Advanced Server V1

m0_38004228的博客 4907

涂色问题,不容易系列之(3)—— LELE的RPG难题

人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即&quot;可乐&quot;),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法. 以上就是著名的RPG难...

weixin_43888067的博客 783

人工智能训练师三级考试大纲深度解读|理论+实操分值分布+六大模块占比

三级人工智能训练师考试分为理论和实操两大模块(各100分,合格线60分)。理论考试包含AI基础(30%)、数据标注(25%)、模型训练(20%)、测试(15%)和系统运维(10%),题型为客观题;实操考核侧重数据标注(40%)、模型测试(35%)和系统运维(25%),采用现场操作形式。复习应优先关注AI基础和数据标注等高分值模块,实操需重点掌握标准流程和结果准确性(占评分70%)。考试要求两模块均达标,理论侧重概念理解,实操强调规范执行与文档完整。

白话机器学习 1089

著名的RPG难题

人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法. 以

杨的博客 2731

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

HDU2045

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2045 问题分析: 假设三种颜色编号为1 2 3,第一个格子涂1,那么此后第二个格子就只能涂2或3,然后再第三个格子中2对应的可以涂1,3;3对应得可以涂1,2。一直到最后一个格子。如果用一个树形表示就是 因为最后一个格子和第一个格子的颜色不能相同,所以总方案数就是最后得分支数减去分支中1的...

成龙大侠的博客 828

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

HDU 2045 (递推)

关于C语言中的递推的思想 题目出自HDU中 Problem - 2045: 其实这道题的解法就是站在涂色后的最后一块,思考前一块是怎么涂色的就可以了,比如 如果最后一块的前一块是与第一块颜色不同的情况,则最后一块只有一种颜色可以涂,其方法的数目等于f(n-1)* 1,而当最后一块前面一块的颜色与第一块相同时,则倒数第三块一定与第一块的颜色不同,则涂到倒数第三块有f(n-2)种方法,到倒数第二块有...

qq_45651829的博客 475

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

HDU2045 RPG问题

HDU2045 RPG问题 #include<stdio.h> int main() { int i,n; long long f[100]; while(~scanf("%d",&n)) { f[1]=3; f[2]=6; f[3]=6; for(i=4;i<=50;i++) { f[i]=f[i-1]+2*f[i-2]; } printf("%lld",f[n]); ...

FutureCiyu的博客 191

hdu 2045

hdu 2045 Ps:上课的时候用iPad做的...没有调试..一次AC机。就是简单的递推... 代码: #include "stdio.h"#include "math.h"long long dp[55];int main(){ int i,n; dp[0]=6; for(i=1;i<55;i++){ d...

woshilishu的博客 122

HDU2045 LELE的RPG难题

原题地址http://acm.hdu.edu.cn/showproblem.php?pid=2045 这种题的方法就是找递推公式(规律) 设n为格子数,s为解法数当n=1时,容易知道s=3当n=2时,容易知道s=3*2当n=3时,容易知道s=3*2*1当n>3时,若n-1个格子与第1个格子不相同,这跟n=n-1(你懂的)的情况是一样的,第n个格子只有一种色,所以f(n-1)*1若n

xiaoyaoc的专栏 401

hdu——2045(找规律的递推题)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2045 问题分析 Problem Analyse 递推问题 Algorithm Analyse 数组F[i]保存i个方格有多少种填涂方法。 n个方格可以由n-1个方格和n-2个方格填充得到。 比如,在一涂好的n

luoshenzhisi 954

HDU-2045 RPG难题

HDU-2045 RPG难题 题目链接:添加链接描述 #include<bits/stdc++.h> using namespace std; int main () { long long f[51]; int i; f[1]=3; f[2]=6; f[3]=6; for(i=4;i<51;i++) f[i]=f[i-1]+2*f[i-2]; int n; while(~scanf("%d",&n)){ cout<<f[n]<<en

qq_55788088的博客 120

hdu 2045 递推 不容易系列之(3)—— LELE的RPG难题

hdu 2045 暑假集训刷个递推水题复习下递推 假设a[n]是第n个方格完成涂色的次数,那么可分为两种情况 (1)假设对于n-1个方格,已经涂好色了,那么第n-1个方格必然与第一个方格不同色,而第n个方格必然与第n-1和第一个不同色,那么只剩下一种颜色,所以根据乘法原理,是a[n=]1*a[n-1]; (2)但是要涂好n个方格,n-1个方格可以和第一个方格同色,所以我们从a[n-2]

zyh 670

hdu2045 不容易系列三——LELE的RPG难题 (递推方程)

本文出自:blog.youkuaiyun.com/svitter 原题:http://acm.hdu.edu.cn/showproblem.php?pid=2045 题意:中文不用我说了吧。 这个题目的关键就在于递推方程——以及错误的测试数据 首先这个题目就是简单的置换群着色问题—— 去除了反转的问题,难一点的大家可以看P197(离散数学,高等教育出版社) 我在做这个题目的时候首先被f

svitter的专栏 2283

RPG难题---HDU2045(解题报告)

不容易系列之(3)—— LELE的RPG难题 人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即”可乐”),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求

PrConstantin 4546

[恢]hdu 2045

2011-12-15 06:20:00 地址:http://acm.hdu.edu.cn/showproblem.php?pid=2045 题意:中文。 mark:递推。wa了1次。没考虑n=3的时候还不满足递推公式,因为n=3的时候,dp[i-2]不存在与首位不同的情况。n=4的时候才开始满足公式dp[i] = dp[i-2]*2 + dp[i-1]。 代码: # include ...

weixin_30710457的博客 73

HDU 2045 不容易系列之(3)—— LELE的RPG难题

这篇博客讲得比较好: RPG难题—HDU2045(解题报告) #include <bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ll n,dp[51]={0,3,6,6}; for(int i=4;i<=50;i++) dp[i]=dp[i-1]+dp[i...

moon/noon的博客 267

HDU 2045 - 不容易系列之(3)—— LELE的RPG难题

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2045 #include #include int main(void) { int i; __int64 d[51] = {0, 3, 6, 6}; for (i = 4; i < 51; i++) d[i] = d[i-1] + 2*d[i-

棺材深處 887
上一篇: 求任意多边形面积-有向面积
下一篇: 错排问题 :hdu2048
mwhybmj
博客等级 码龄10年 8粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值