美文网首页
笔试刷题-美团2018-07-30

笔试刷题-美团2018-07-30

作者: Dodo159753 | 来源:发表于2018-07-30 07:29 被阅读0次

题目描述:

/**
大富翁游戏,玩家根据骰子的点数决定走的步数,
即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步。
求玩家走到第n步(n<=骰子最大点数且是方法的唯一入参)时,总共有多少种投骰子的方法。
输入描述:
输入包括一个整数n,(1 ≤ n ≤ 6)
输出描述:
输出一个整数,表示投骰子的方法
输入例子1:
6
输出例子1:
32
*/

思路如下:

若dp[n]表示走到第n步有多少种选择
dp[n]=dp[n-1]+dp[n-2]+...+dp[1]+dp[0]
因为骰子的关系不管从前面任何n-1个点都可以作为出发点然后一步到位
dp[0]=1
dp[1]=1
...
dp[n]=2^n

代码如下:

#include<stdio.h>
#include<iostream>
 
using namespace std;
 
int main()
{
    int n;
    scanf("%d", &n);
    int res=1;
    for(int i=0; i<n-1; i++)
        res<<=1;
    printf("%d", res);
    return 0;
}

相关文章

  • 笔试刷题-美团2018-07-30

    题目描述: 思路如下: 若dp[n]表示走到第n步有多少种选择dp[n]=dp[n-1]+dp[n-2]+...+...

  • 笔试刷题-美团2018-07-31

    题目描述: 思路如下: dp[m][n]表示用前m中纸币可以组合出n元的组合个数dp[m][n]=dp[m-1][...

  • 笔试刷题-美团2018-08-01

    题目描述: 思路如下: 维护一个单调递增的堆更新left[i]表示i位置向左可以延伸多少right[i]同理 代码如下:

  • 笔试刷题-美团2018-08-02

    题目描述: 思路如下: dp[i][j]表示str1以i结尾和str2以sj可以找出的这两个串的最长公共连续子列更...

  • 美团笔试

    题目1 维护一个累加数组,sum[i]表示,从1到i的元素之和。从而当sum[i]-sum[j]为k的倍数的时候,...

  • 笔试刷题笔记

    C++中运算符重载是多态性的一种表现 运算符重载是针对C++原有运算符进行的,不可能通过重载创造出新的运算符 除了...

  • 美团实习生在线笔试

    美团在线笔试其实和很多互联网公司并没有差别,笔试内容分为三部分。 第一部分:10分钟10个题,都是数字找规律的题,...

  • 字节跳动面试经验之谈

    参加了美团笔试: 会考很多奥数题和逻辑推理题,图片题比较难,平时要有意识地去练习心算。系统自带计算机怎么用比较快不...

  • 2015美团校招部分笔试题

    美团笔试全部都是算法题,一共8题,前面4道想对偏简单,后面4道偏难,前面4题就不贴出来了,大部分都会,下面给出后面...

  • 公考经验五

    第九篇 笔试阶段。总体说下,笔试备考主要是刷题和一直写申论。行测下载粉笔公考APP去刷题,界面很简洁,题目解释也很...

网友评论

      本文标题:笔试刷题-美团2018-07-30

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