首页 > 其他分享 >DP--爬楼梯1

DP--爬楼梯1

时间:2022-10-26 20:39:55浏览次数:38  
标签:10 爬楼梯 输出 -- int DP 深渊 dp Vec


题目描述

前几个月放映的头号玩家简直火得不能再火了,作为一个探索终极AI的研究人员,月神自然去看了此神剧。

由于太过兴奋,晚上月神做了一个奇怪的梦,月神梦见自己掉入了一个被施放了魔法的深渊,月神想要爬上此深渊。

 

已知深渊有N层台阶构成(1 <= N <= 1000),并且每次月神仅可往上爬2的整数次幂个台阶(1、2、4、....),请你编程告诉月神,月神有多少种方法爬出深渊

输入描述:


输入共有M行,(1<=M<=1000) 第一行输入一个数M表示有多少组测试数据, 接着有M行,每一行都输入一个N表示深渊的台阶数


输出描述:


输出可能的爬出深渊的方式


示例1

输入

复制


4 1 2 3 4


输出

复制


1 2 3 6


备注:


为了防止溢出,可将输出对10^9 + 3取模


#include<iostream>
#include<vector>
using namespace std;

int main(){
int M;int N;long Mod = 1000000003;
scanf("%d",&M);
vector<int> Vec(10);
for(int i = 0;i < 10;i ++){
int m = 1 << i;
Vec[i] = m;
}
for(int j = 0;j < M;j ++){
scanf("%d",&N);
vector<int> dp(1001,0);
dp[0] = 1;
for(int i = 1;i <= N;i ++){
for(auto v : Vec){
if(v <= i){
dp[i] += dp[i - v];
dp[i] = dp[i] % Mod;
}
}
}
printf("%d\n",dp[N]);
}
return 0;
}

 

标签:10,爬楼梯,输出,--,int,DP,深渊,dp,Vec
From: https://blog.51cto.com/u_13121994/5798371

相关文章

  • DP--字符串变换
    给定两个字符串,已知可以使用三种方式进行变换1.插入一个字符2.删除一个字符3.更改一个字符请设计一个算法,找到两个字符串之间的经历几次最小变换,可以字符串1转换成字......
  • DFS--同一个方向找出所有子字符串的个数
     字符迷阵是一种经典的智力游戏。玩家需要在给定的矩形的字符迷阵中寻找特定的单词。在这题的规则中,单词是如下规定的:1.在字符迷阵中选取一个字符作为单词的开头;2.选取......
  • map记录下标
    题目描述小云正在参与开发一个即时聊天工具,他负责其中的会话列表部分。会话列表为显示为一个从上到下的多行控件,其中每一行表示一个会话,每一个会话都可以以一个唯一正整数id......
  • DFS(全排列)--相同序号不能相邻
     小多想在美化一下自己的庄园。他的庄园毗邻一条小河,他希望在河边种一排树,共M棵。小多采购了N个品种的树,每个品种的数量是Ai(树的总数量恰好为M)。但是他希望任意......
  • N-叉树--遍历N-叉树所有从顶点到叶子节点的路径
    Shopee的OrangeDayShopee每个月都有属于大家的节日,每到这个时候,大家都会穿着橙色的T恤,吃着水果蛋糕,做着游戏。瞧,今天又是OrangeDay了,吃货小虾同学早早的来到现场,看看有没......
  • N-叉树--给定顶点求N叉树的最大深度
    #include<iostream>#include<vector>usingnamespacestd;vector<int>Vec[100005];intResult;voiddfs(intChild,intParent,intPathLength){for(inti=0;i<Vec......
  • 暴力--建物流中转站
     Shopee物流会有很多个中转站。在选址的过程中,会选择离用户最近的地方建一个物流中转站。假设给你一个二维平面网格,每个格子是房子则为1,或者是空地则为0。找到一个空地修......
  • 字符串--字符串替换模板
    请你实现一个简单的字符串替换函数。原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符。若参数列表的字符数大于占位符个数。则将剩下的参数字符添加到字......
  • DP--背包问题
    小明同学在参加一场考试,考试时间2个小时。试卷上一共有n道题目,小明要在规定时间内,完成一定数量的题目。  考试中不限制试题作答顺序,对于 i 第道题目,小明有三种不同的策......
  • 数组最大间隔
    题目描述小易老师是非常严厉的,它会要求所有学生在进入教室前都排成一列,并且他要求学生按照身高不递减的顺序排列。有一次,n个学生在列队的时候,小易老师正好去卫生间了。......