苍茫大地一剑尽挽破,何处繁华笙歌落。斜倚云端千壶掩寂寞,纵使他人空笑我。

题目描述

一步两步一步两步,一步一步似爪牙。似魔鬼的步伐。摩擦摩擦,在这光滑的地上摩擦摩擦,似魔鬼的步伐。似魔鬼的步伐。庞麦郎喜欢在光滑的地板上摩擦。假设他拥有N格体力。初始摩擦值为0,每次可以选择可以摩擦或者行走。摩擦消耗两格体力,第n次的摩擦值=第n-1次的摩擦值*2+2。行走消耗一格体力,第n次的摩擦值=第n-1次的摩擦值*1+1。求最大的摩擦值为多少?

输入

第一行有一个正整数K。
接下来有K行,每行有一个数N。
数据保证1≤K≤100 ,0≤N≤1 000 0。摩擦值对1 000 000 007取模。

输出

输出k行,第i行代表第i个数据的的结果

样例输入

复制样例数据

2
1
5

样例输出

1
10
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cmath>
#include <cstdlib>
#include <cstring>
#include <string>
#include <stack>
#include <queue>
#include <map>
#include <vector>
#include <bitset>
#include <set>
#include <utility>
#include <sstream>
#include <iomanip>
#define inf 1000000007
typedef long long int ll;
using namespace std;
int main(){int k,n,i;ll f[10010]={0};cin>>k;while(k--){cin>>n;if(n%2==1){f[0]=1;for(i=1;i<=n/2;i++)f[i]=(f[i-1]%inf*2%inf+2)%inf;}if(n%2==0){f[0]=0;for(i=1;i<=n/2;i++)f[i]=(f[i-1]%inf*2%inf+2)%inf;}cout<<f[n/2]<<endl;}return 0;
}

问题 G: 似魔鬼的步伐相关推荐

  1. etiger.vip 452. 魔鬼的步伐2题解及讲解

    452. 魔鬼的步伐2 题目描述 魔鬼共有n级楼梯要走,魔鬼有他的步伐,每一步他只可以向上走a级楼梯或者b级楼梯,请问走到第n级台阶至少要几步?走不到时输出-1. 输入输出格式 输入格式 输入文件st ...

  2. Python 机器人魔鬼的步伐中居然隐藏着杨辉三角形

    机器人位于如下图 m x n网格的左上角,通过移动到达网格的右下角.但它的每次移动只能是向下或者向右移动一格,请问从起点到终点共有多少种走法? 问题来自于leetcode第62号题目,经过深入地摸索发 ...

  3. 牛客3402E-一步两步是魔鬼的步伐-二分

    题目描述: 链接:https://ac.nowcoder.com/acm/contest/3402/E 来源:牛客网 数据已修改,比赛时的所有提交已经进行了rejudge. 假面骑士要过河,恰好河的两 ...

  4. 3D建模大佬自述成长之路,一步两步是魔鬼的步伐

    很多同学看到了许多3D建模的案例后,都有点跃跃欲试,想尝试做出自己心中所想的东西,但是我觉得实现自己想法这件事其实急不得,因为很多同学心中所想的东西用建模制造出来一般都是挺复杂的,强行而为,反而会让自 ...

  5. html模板引擎 字符串长度,Web前端模板引擎の字符串模板

    这是一个系列文章,将会介绍目前Web前端领域里用到的三种模板引擎技术,它们分别是: 基于字符串的模板 基于Dom操作的模板 基于虚拟Dom的模板 本文是这个系列的第一篇,着重介绍基于字符串的模板引擎的 ...

  6. 教你使用faceBook的chisel来提高调试效率

    2019独角兽企业重金招聘Python工程师标准>>> 首先如果使用lldb,最好你要学着使用chisel来提高效率,否则你会浪费很多的时间,除非你自己会写python脚本,自己封装 ...

  7. IO流(文件的读写)---本文的正确性有待您验证。

    2019独角兽企业重金招聘Python工程师标准>>> JAVA的I/O介绍.<<疯狂JAVA编程>>第15章有详细介绍,如下: http://www.cnb ...

  8. My Toolkit of Node.js

    原文链接:BlueSun | My Toolkit of Node.js Cheerio Fast, flexible, and lean implementation of core jQuery ...

  9. 构造函数、原型、继承原来这么简单?来吧,深入浅出

    构造函数 小编上篇博客中介绍到的通过关键字class方式定义类,然后根据类再创建对象的方式,是ES6中语法,现在很多浏览器对ES6的支持还不是很好,所以也要学习通过构造函数(构建函数)的方式创建对象 ...

最新文章

  1. 中国移动物联网客户规模突破2600家 联网接入终端达2300万台
  2. IT项目之旅(二)篮球计分器(分析、设计、实现)
  3. 爆测一周,22年必看最细致代码托管工具测评
  4. ASP.NET Web API 2 中的属性路由使用(转载)
  5. 1. max31855 热电偶至输出转换器 分析
  6. [Ubuntu] change mouse scrolling between standard and natural
  7. apk android 应用qq表情,一句代码让你的安卓APP支持emoji表情
  8. GIS招聘 | 辽宁省省直事业单位(含测绘、地信等专业岗位)
  9. qq空间java下载图片_使用JAVA爬取网页图片
  10. php 0 加减乘除,php 加减乘除计算器 用php简单实现加减乘除计算器
  11. new new Foo().getName()面试题解析
  12. Wormhole连接教程
  13. 带记事功能的日历插件fullCalendar
  14. js ios调用ios方法_通过iOS 13的模式演示调用生命周期方法
  15. 手动挡五个档位示意图_手动挡汽车档位图解
  16. 后台拿shell全集
  17. Flink SQL 批处理使用HOP详解
  18. STM32MP157驱动开发——Linux自带的LED灯驱动
  19. Intel NUC11 在ubuntu系统下不能正常使用外接麦克风的问题解决方法
  20. matlab自带的sbs算法,SFS与SBS特征选择算法

热门文章

  1. 手机qq 聊天记录 同步到电脑qq上
  2. gpu instancing animation代替骨骼动画的做法
  3. [Java]深度剖析面向对象编程
  4. 马化腾深夜发出世纪灵魂拷问,程序员却把它玩坏了,这届网友我服了!
  5. 程序员职业规划指南——墨雪卿
  6. 程序员面试题精选算法58题加答案
  7. 实现三子棋游戏详细教学
  8. springboot解决csrf
  9. 小鼠成纤维细胞NIH-3T3培养说明书
  10. ubuntu 上 ESP8266 HomeKit 实战(六)2路继电器 + 2个触摸开关