hdu 2047

PS:又是上课偷懒..去递推。。

代码:

#include "stdio.h"
#include "math.h"
long long dp[55];
long long xp[55];
int main(){
      int i,n;
      dp[0]=3;
      xp[0]=1;
      for(i=1;i<55;i++){
         xp[i]=dp[i-1]-xp[i-1];
         dp[i]=3*dp[i-1]-xp[i-1];
         }
       while(~scanf("%d",&n)){
           printf("%lld\n",dp[n-1]);
         }
         return 0;
}

时间: 2024-08-06 07:54:14

hdu 2047的相关文章

hdu 2047(状压dp)

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

HDU 2047 折线分割平面(分割平面)

折线分割平面 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 24706    Accepted Submission(s): 16782 Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目.比如,一条折线可以将平面分成两部分,两条折线最多可以将平

HDU 2047 阿牛的EOF牛肉串(DP+错排)

阿牛的EOF牛肉串 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 29868    Accepted Submission(s): 14028 Problem Description 今年的ACM暑期集训队一共有18人,分为6支队伍.其中有一个叫做EOF的队伍,由04级的阿牛.XC以及05级的COY组成.在共同的集训生活中,大家建立了

hdu 2044-2050 递推专题

总结一下做递推题的经验,一般都开成long long (别看项数少,随便就超了) 一般从第 i 项开始推其与前面项的关系(动态规划也是这样),而不是从第i 项推其与后面的项的关系. hdu2044:http://acm.hdu.edu.cn/showproblem.php?pid=2044 //没开成long long WA了一次 #include<iostream> #include<cstdio> #include<algorithm> #include <s

阿牛的EOF牛肉串-记忆化搜索或动态规划

C - 阿牛的EOF牛肉串 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 2047 Description 今年的ACM暑期集训队一共有18人,分为6支队伍.其中有一个叫做EOF的队伍,由04级的阿牛.XC以及05级的COY组成.在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的岁月,想了一想,阿牛从家里拿来

简单递推专题

Computer Transformation Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6084    Accepted Submission(s): 2222 Problem Description A sequence consisting of one digit, the number 1 is initially wri

hdu 2044(蜜蜂)2045(RPG难题)2046(骨牌铺方格)2047()

2044:没有仔细思考就看了题解,知道这样不好,但是还有8天就要比赛了,真是心虚到不要不要的,我打算这几天尽量把11页上的水题刷完,在回过头看看,因为实在是没有时间啦,至少到时候我不能在这些水题丢分哪.质变才能量变!! 题解:这个题可以用递归但是还有更简单的方式: 看到蜂巢上的数字其实可以明白了.相差为1或2的两个蜂巢都只有一条路能通到.而相差3的呢?其实就是走到b点相邻点的方式有几种,与b直接相邻的这有两个点.那到b定其实就是到b-1点和到b-2点的路数之和,这就回到了大家很熟悉的斐波那契数列

HDU分类

模拟题, 枚举 1002 1004 1013 1015 1017 1020 1022 1029 1031 1033 1034 1035 1036 1037 1039 1042 1047 1048 1049 1050 1057 1062 1063 1064 1070 1073 1075 1082 1083 1084 1088 1106 1107 1113 1117 1119 1128 1129 1144 1148 1157 1161 1170 1172 1177 1197 1200 1201 12

hdu 3624 City Planning(暴力,也可扫描线)

City Planning Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 503    Accepted Submission(s): 213 Problem Description After many years, the buildings in HDU has become very old. It need to rebui