跳舞毯
来源:互联网 发布:js获取某个div的高度 编辑:程序博客网 时间:2024/04/29 05:41
跳舞毯
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 4332 Accepted Submission(s): 2043
Problem Description
由于长期缺乏运动,小黑发现自己的身材臃肿了许多,于是他想健身,更准确地说是减肥。
小黑买来一块圆形的毯子,把它们分成三等分,分别标上A,B,C,称之为“跳舞毯”,他的运动方式是每次都从A开始跳,每次都可以任意跳到其他块,但最后必须跳回A,且不能原地跳.为达到减肥效果,小黑每天都会坚持跳n次,有天他突然想知道当他跳n次时共几种跳法,结果想了好几天没想出来-_-
现在就请你帮帮他,算出总共有多少跳法。
小黑买来一块圆形的毯子,把它们分成三等分,分别标上A,B,C,称之为“跳舞毯”,他的运动方式是每次都从A开始跳,每次都可以任意跳到其他块,但最后必须跳回A,且不能原地跳.为达到减肥效果,小黑每天都会坚持跳n次,有天他突然想知道当他跳n次时共几种跳法,结果想了好几天没想出来-_-
现在就请你帮帮他,算出总共有多少跳法。
Input
测试输入包含若干测试用例。每个测试用例占一行,表示n的值(1<=n<=1000)。
当n为0时输入结束。
当n为0时输入结束。
Output
每个测试用例的输出占一行,由于跳法非常多,输出其对10000取模的结果.
Sample Input
2340
Sample Output
226
#include"cstdio"#include"cstring"#include"iostream"using namespace std;int ans[1005];void initial(){ ans[0] = 0; ans[1] = 0; ans[2] = 2; ans[3] = 2; for(int i = 4;i <= 1000;i++) { if(i%2) { ans[i] = (2*ans[i-1] - 2)%10000; //奇数 } else { ans[i] = (2*ans[i-1] + 2)%10000; //偶数 } }}int main(){ int n; initial(); while(~scanf("%d",&n) && n) { printf("%d\n",ans[n]); } return 0;}
0 0
- 跳舞毯
- 跳舞毯
- 跳舞毯
- 跳舞毯
- 跳舞毯
- hdu 2154 跳舞毯
- 跳舞毯软件
- HDU-2154跳舞毯
- hdu2154(跳舞毯)
- hdu 2154 跳舞毯
- hd 2154 跳舞毯
- XD1005-- 跳舞毯
- hdu---2154跳舞毯
- hdu_2514 跳舞毯
- HDU 2154 跳舞毯
- hdoj2154跳舞毯
- HDU 2154跳舞毯
- HDU 2154 跳舞毯
- 改变按键功能
- NSNotificationCenter使用
- PAT乙级 数素数 (20)
- 20151206
- Android如何优雅的缓存网络图片
- 跳舞毯
- unity3d添加武器功能
- Linux内核开发函数详解
- Caffe + Ubuntu 15.04 + CUDA 7.0 安装以及配置
- 基于.net搭建热插拔式web框架(实现原理)
- 【C语言提高26】二级指针做输入的第三种内存模型:手工打造二维内存
- 简单图形xml文件定义
- python 数据库连接
- 用Python和OpenCV创建一个图片搜索引擎的完整指南