-->
当前位置:首页 > 题库 > 正文内容

编程题:h0150. 摩擦或走路

Luz4年前 (2022-03-17)题库702
小宝喜欢在光滑的地板上摩擦或走路。假设他拥有N格体力。初始摩擦值为0,每次可以选择可以摩擦或者行走。摩擦消耗两格体力,第n次的摩擦值=第n-1次的摩擦值的2倍+2。行走消耗一格体力,第n次的摩擦值=第n-1次的摩擦值+1。求最大的摩擦值为多少?

### 输入格式:

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

### 输出格式:

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

### 输入样例:

in
2
1
5


### 输出样例:

out
1
10







答案:若无答案欢迎评论

显而易见,摩擦次数越多,最后得到的值越大。所以区分一下奇数偶数。
奇数:初始值为1,进行(n/2)次摩擦。
偶数:初始值为0,进行(n/2)次摩擦。

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。