题目链接:http://wikioi.com/problem/2825/

分析:
本以为是DP,也有人用DP做,但是看到有人202B代码潇洒解决,还是试一试递推吧。。。

先列举出来前几项:

0  0  1  3  8  20  47  107  238  520  1121

好像没什么规律昂。。。

再列出2的幂,减一减。。。

0  0  1  3  8  20  47  107  238  520  1121   
  0  0  1  2  4   8  16    32     64  128    256   a[]
  0  0  0  1  4  12  31   75   174  392    865   b[]

很明显,下面两行的和等于上面两行。

中间一行是2^(n-3)。

剩下最后一行了,再找。。。

0  0  0  1  2   4   7   13   24   44    81   c[]

这是后面的数减前面的数的二倍得到的结果。

有规律了吧?

从第七项开始,c[i]=c[i-1]+c[i-2]+c[i-3],好像可做了。。。

b[i]=b[i-1]*2+c[i].

最后输出a[n]+b[n]即可。

代码:

#include<iostream>
#include<cmath>
using namespace std;
int a[31]={0},b[31]={0},c[31]={0},n;
int main()
{a[3]=1;a[4]=2;a[5]=4;b[4]=1;b[5]=4;c[3]=1;c[4]=1;c[5]=2;for (int i=6;i<=n;i++){a[i]=pow(2,i-3);c[i]=c[i-1]+c[i-2]+c[i-3];b[i]=b[i-1]*2+c[i];}cout<<a[n]+b[n];
}

【递推】wikioi 2825 危险的组合相关推荐

  1. 【组合数学】二项式定理与组合恒等式 ( 二项式定理 | 三个组合恒等式 递推式 | 递推式 1 | 递推式 2 | 递推式 3 帕斯卡/杨辉三角公式 | 组合分析方法 | 递推式组合恒等式特点 )

    文章目录 一.二项式定理 二.组合恒等式 ( 递推式 1 ) 三.组合恒等式 ( 递推式 2 ) 四.组合恒等式 ( 递推式 3 ) 帕斯卡 / 杨辉三角公式 五.组合分析方法 六.递推式组合恒等式特 ...

  2. python递推法 p=(x、y)=x-x^2+x^3_组合数学(超详细!!!)

    加法原理 今天您想给orz做一道题. 您有10道数学题,5道物理题,5道oi题,这些题orz都不会做. 可惜您只能用其中一道题来考orz. 请问您有多少种方法让orz爆零? 10+5+5 = 20 假 ...

  3. P1759 通天之潜水(不详细,勿看)(动态规划递推,组合背包,洛谷)

    题目链接:点击进入 题目分析: 简单的组合背包模板题,但是递推的同时要刷新这种情况使用了哪些物品 ac代码: #include<bits/stdc++.h> using namespace ...

  4. 【组合数学】递推方程 ( 常系数线性非齐次递推方程 的 非齐次部分是 多项式 与 指数 组合方式 | 通解的四种情况 )

    文章目录 一.常系数线性非齐次递推方程 的 非齐次部分是 多项式 与 指数 组合方式 二.递推方程通解的四种情况 一.常系数线性非齐次递推方程 的 非齐次部分是 多项式 与 指数 组合方式 如果 &q ...

  5. 【组合数学】组合恒等式 ( 递推 组合恒等式 | 变下项求和 组合恒等式 简单和 | 变下项求和 组合恒等式 交错和 )

    文章目录 一.组合恒等式 ( 递推式 ) 二.组合恒等式 ( 变下项求和 ) 简单和 二.组合恒等式 ( 变下项求和 ) 交错和 一.组合恒等式 ( 递推式 ) 组合恒等式 ( 递推式 ) : 1 . ...

  6. ACMjava杨辉三角形与二项式定理递推实现与组合实现

    package com.supermars.practice;import java.util.Scanner;public class 杨辉三角形与二项式定理递推 {static Scanner c ...

  7. 1307 牡牛和牝牛(组合计数-递推)

    1. 问题描述: 约翰要带 N 只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛.牛们要站成一排,但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有 K 只牝牛.请计算 ...

  8. [wikioi 1418]铃仙•优昙华院稻叶(东方幻想乡系列模拟赛)(树上递推)

    题目:http://www.wikioi.com/problem/1418/ 分析: 一看就肯定是树上的递推 设f[i][j][k]表示第i秒在k点(从j点走过来的)的概率 则f[i][j][k]=f ...

  9. HDU 5459 Jesus Is Here (递推,组合数学)

    有点麻烦的递推,递推的原则:向小的问题方向分解,注意边界. 字符串的递推式为 定义f为Si中的总方案数 首先可以得到 fi=fi-1+fi-2+组合(si-2,si-1) 然后考虑Si-2和Si-1之 ...

  10. UVA10943简单递推

    题意:      给你两个数字n,k,意思是用k个不大于n的数字组合(相加和)为n一共有多少种方法? 思路:       比较简单的递推题目,d[i][j]表示用了i个数字的和为j一共有多少种情况,则 ...

最新文章

  1. Genomes correction and assembling - Present methods and tools
  2. PHP PDO函数库详解
  3. Matlab程序仿真与调试入门
  4. Android 加入一个动作按钮
  5. java下载网页所有图片_java 下载网页,图片 | 学步园
  6. 李宏毅机器学习——梯度下降
  7. Go语言后端开发技术栈
  8. 前端模块打包工具--webpack
  9. GCN与图谱理论(三):图的谱分析与图傅里叶变换
  10. [学习笔记] 银华深证100指数分级证券投资基金
  11. 白泽六足机器人_ros_v1——单腿RVIZ仿真
  12. Vue Mixin 与小程序 Mixins 应用
  13. vim 查找替换操作命令
  14. 数据团队需要的六类角色
  15. 活体检测在移动端模型部署
  16. Dev-C++的下载和安装步骤 超级详细教程来喽!
  17. ubuntu下Qt编程qmake的使用详解
  18. 基于layui实现的日历记事本
  19. 客观认识植物乳杆菌 (L. plantarum) 及其健康益处
  20. 阅读量10w+的文案都是这么写的!

热门文章

  1. 应用计算机测线性电阻伏安特性曲线,测绘线性电阻和非线性电阻的伏安特性曲线.pdf...
  2. python 读取地震道头数据_[宜配屋]听图阁
  3. 学编程脚本 android,Android开发之--脚本编程
  4. Chrome浏览器无法访问网页(移动硬盘)
  5. 新手如何做抖音直播带货?新号如何快速获取直播推荐流量?
  6. 树莓派学习笔记(5):成功实现NAS家庭服务器(流媒体播放、文件共享及下载机)...
  7. java excel多选_POI生成可多选下拉框excel
  8. 基于SSM房屋租赁管理系统
  9. PS中怎么将模糊图片变的清晰一点
  10. html 百分比饼状图,highcharts饼状图百分比显示的数据和写的不同