美文网首页
poj2663 递推(填充)

poj2663 递推(填充)

作者: 暖昼氤氲 | 来源:发表于2019-11-15 16:50 被阅读0次
 /*
Time:2019.11.15
Author: Goven
type:递推(填充) 
err:WR 
ref: 其他方法:状态压缩https://blog.csdn.net/u013480600/article/details/19612171 
*/
#include<iostream>
#include<cstring>
using namespace std;

int main()
{
    int n;
    int f[35];
    memset(f, 0, sizeof(f));
    f[0] = 1;//err1 
    f[2] = 3;
    int sum = 3;
    for (int i = 4; i <= 30; i += 2) {
        f[i] = 2 + f[i - 2] + sum * 2;
        sum += f[i];
    }   
    while(cin >> n && n != -1) {
        cout << f[n] << endl;
    }
    return 0;
}

/*
将循环中的sum省略
https://www.cnblogs.com/yu-xing/p/10360698.html 
*/ 
#include<iostream>
#include<cstring>
using namespace std;

int main()
{
    int n;
    int f[35];
    memset(f, 0, sizeof(f));
    f[0] = 1;//err1 
    f[2] = 3;
    for (int i = 4; i <= 30; i += 2) {
        f[i] = (f[i - 2] << 2) - f[i - 4]; 
    }   
    while(cin >> n && n != -1) {
        cout << f[n] << endl;
    }
    return 0;
}

相关文章

  • poj2663 递推(填充)

  • 主定理的推导 Master theorem

    关于递推问题算法复杂度的的推导。递推公式: 分三种情况: 由递推公式可得:

  • 递推

    3.1费解的开关 原题链接[https://www.acwing.com/problem/content/desc...

  • 壹:递推、取极值、平均滤波算法

    递推算法:通过现已知的条件,利用特定的关系逐步递推,最终得到结果为止;递推分为顺推和逆推,顺推就是由条件推出结果,...

  • 数学---矩阵快速幂

    hdu6470,斐波那契,矩阵快速幂,递推 解决哪些问题 求解一些递推公式的第n项的时候,通过递推公式构造转移矩阵...

  • 递推算法思想

    递推算法是一种简单的算法,通过已知条件,利用特定关系得出中间推论,逐步递推,直至得到结果为止。 递推算法可分为顺推...

  • 递推思想

    递推含义: 就是将一个要解决的“大问题”,转换为同类问题的“小问题”。 如果能够解决此类问题的最小问题,并能够以此...

  • 简单递推

    1.思路:max[k] = k.val+max(max(k.left),max(k.right)) 注意缓存,...

  • 递推DP

    A - 数字三角形题解:假设getMax(i,j)表示点(i,j)到底部的最长路径,那么getMax(i,j)=m...

  • 递推作业

    一、单词翻转 翻转形式为:输入 hello world输出 olleh dlrow输入只有一行,为一个字符串,...

网友评论

      本文标题:poj2663 递推(填充)

      本文链接:https://www.haomeiwen.com/subject/yjusictx.html