• HDU 5366 dp 递推


    The mook jong

    Accepts: 506
    Submissions: 1281
    Time Limit: 2000/1000 MS (Java/Others)
    Memory Limit: 65536/65536 K (Java/Others)
    问题描述
    ZJiaQ为了强身健体,决定通过木人桩练习武术。ZJiaQ希望把木人桩摆在自家的那个由1*1的地砖铺成的1*n的院子里。由于ZJiaQ是个强迫症,所以他要把一个木人桩正好摆
    在一个地砖上,由于木人桩手比较长,所以两个木人桩之间地砖必须大于等于两个,现在ZJiaQ想知道在至少摆放一个木人桩的情况下,有多少种摆法。
    输入描述
    输入有多组数据,每组数据第一行为一个整数n(1 < = n < = 60)
    
    输出描述
    对于每组数据输出一行表示摆放方案数
    
    输入样例
    1	
    2
    3
    4
    5
    6
    
    输出样例
    1
    2
    3
    5
    8
    12

    题意:中文题面;

    题解:递推处理 考虑当前位置pos能做出的最大贡献(前pos块砖按要求摆放木人桩 有dp[pos]种情况在pos位置摆放一个);

     1 #include<iostream>
     2 #include<cstdio>
     3 #include<cstring>
     4 using namespace std;
     5 long long dp[100];
     6 int n;
     7 int main(){
     8     while(scanf("%d",&n)!=EOF){
     9         long long sum=0;
    10         for(int i=1;i<=n;i++) dp[i]=1;
    11         for(int i=3;i<=n;i++)
    12             for(int j=i-3;j>=1;j--) dp[i]+=dp[j];
    13         for(int i=1;i<=n;i++) sum+=dp[i];
    14         printf("%lld
    ",sum);
    15     }
    16 }
  • 相关阅读:
    OSG节点访问和遍历
    osg ifc数据渲染着色器
    osg qt kdchart 开发施工过程模拟软件
    KDChart example
    Qt kdChart 甘特图案例
    Qt KDChart编译
    osg 3ds模型加载与操作
    osg 三维模型加载与解析(fbx、3ds、ive、obj、osg)
    osg fbx 模型结构操作
    osg fbx 模型树结构
  • 原文地址:https://www.cnblogs.com/hsd-/p/5487124.html
Copyright © 2020-2023  润新知