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++){
         dp[i]=6*pow(2,i)-dp[i-1];
         }
       while(~scanf("%d",&n)){
           if(n==1){
              printf("3\n");
              continue;
            }
            else
              printf("%lld\n",dp[n-2]);
         }
         return 0;
}
hdu 2045的更多相关文章
- HDU 2045  RPG难题
		
http://acm.hdu.edu.cn/showproblem.php?pid=2045 这道题也是用倒推: 先假设前n-2个块都已经涂好,涂第n-1块时有以下两种情况: 1.n-1和1相同,则n ...
 - HDU 2045 不容易系列之(3)―― LELE的RPG难题(递推)
		
题意:有排成一行的n个方格,用红(Red).粉(Pink).绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法. 题解:本来当n=1时, ...
 - hdu 2045 不容易系列之(3)—— LELE的RPG难题
		
解题思路: f(n)=1,2,.....n-2,n-1,n 前n-2个已经涂好,那么n-1有两种可能 1.n-1与n-2和1 的颜色都不同 1 粉, n-2 红, n-1 绿. 那么n的颜色 ...
 - HDU 2045  不容易系列之(3)—— LELE的RPG难题 (递推)
		
题意:略. 析:首先是假设前n-2个已经放好了,那么放第 n 个时,先考虑一下第 n-1 放的是什么,那么有两种情况. 如果n-1放的是和第1个一样的,那么第 n 个就可以在n-2的基础上放2个,也就 ...
 - HDU 2045 不容易系列之(3)—— LELE的RPG难题(递推)
		
点我看题目 题意 : 中文题不解释. 思路 :先算了第3个第4个,算的时候发现只要在已经枚举出来的前边的状态中往后添加字母就行了,如果两个的都已经表示出来了,那第三个就可以在每个第二个后边加一个,在 ...
 - HDU 2045   不easy系列之(3)—— LELE的RPG难题
		
思路: 1.若前n-1位涂的颜色是符合条件的,则因为首尾不同,再加入一位时,仅仅有1种方法:即s[n] = s[n-1] 2.若前n-1位组成的串不符合,再加入一位后合法.即由于首尾同样而引起的不合法 ...
 - HDU 2045 不容易系列之(3)—— LELE的RPG难题(递归/动态规划)
		
不容易系列之(3)—— LELE的RPG难题 Problem Description 人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即" ...
 - hdu 2045 递推
		
从n>=4开始考虑,只考虑n-1和1的颜色是否相等情况.推出公式F(n)=F(n-1)+2*F(n-2) AC代码: #include<cstdio> const int maxn= ...
 - 「日常训练」 不容易系列之(3)—— LELE的RPG难题 (HDU 2045)
		
题目简述 有排成一行的n" role="presentation">nn个方格,用红(Red).粉(Pink).绿(Green)三色涂每个格子,每格涂一色,要求任何 ...
 
随机推荐
- js二级导航
			
js写二级导航要点 1.ul li 2.js获取元素 3.setInterval(function(),time); 代码如下 <style type="text/css"& ...
 - Qt之QParallelAnimationGroup
			
简述 QParallelAnimationGroup类提供动画的并行组. QParallelAnimationGroup - 一个动画容器,当它启动的时候它里面的所有动画也启动,即:并行运行所有动画, ...
 - struts 标签库注解
			
在struts2中有着一套像html一样的标签,俗称struts2标签,大多数公司使用ssh都是使用html标签,但为了保持项目的统一性,有的公司还是使用的struts2的标签,下面是一些常用的str ...
 - ARM的启动和中断向量表
			
启动的方式 对于S3C2440而言,启动的方式有两种,一是Nor Flash方式启动,二是Nand Flash方式启动. 使用Nor Flash方式启动 Nor Flash的地址范围如下 0x0000 ...
 - Struts2 用 s:if test 判断String类型的对象属性值和单字符是否相等的问题
			
Struts2 用 s:if test 判断String类型的对象属性值和单字符是否相等的问题 首先,这里所指的单字符形如:Y,男. 有两种做法: a. <s:if test='news.s ...
 - Javascript之对象的继承
			
继承是面向对象语言一个非常重要的部分.许多OOP语言都支持接口继承和实现继承两种方式.接口继承:继承方法签名:实现继承:继承实际的方法.在ECMAScript中函数是没有签名的,所以也就无法实现接口继 ...
 - 三级菜单---zhufeng
			
<!doctype html><html><head><meta charset="utf-8"><title>无标题文 ...
 - C语言指针(一)
			
一.指针 定义指针变量 指针指向的数据类型 *指针变量名称; 例: int *p; *作用: 1.在定义变量的时候 * 是一个类型说明符,说明定义的这个变量是一个指针变量 2.在不是定义变量的时候 * ...
 - NetworkComms网络通信框架V3结构图
			
NetworkComms网络通信框架序言 来自英国的c#网络通信框架,历时五年打造,由英国剑桥的2位工程师倾情开发,最新版本V3.x版本.
 - HBase HMaster Architecture - HBase Master架构
			
HBase architecture follows the traditional master slave model where you have a master which takes de ...