比赛 201712练习 评测结果 AAAAAAAAAA
题目名称 走楼梯 最终得分 100
用户昵称 WHZ0325 运行时间 0.038 s
代码语言 C++ 内存使用 0.29 MiB
提交时间 2017-12-28 09:33:56
显示代码纯文本
#include <cstdio>
int main() {
	freopen("stair_one.in","r",stdin);
	freopen("stair_one.out","w",stdout);
	int n;
	scanf("%d",&n);
	int arr[3]={1,1,3};
	for(int i=3;i<=n;++i) {
		int temp=(arr[2]+arr[1]*2+arr[0]*3)%2333333;
		arr[0]=arr[1];
		arr[1]=arr[2];
		arr[2]=temp;
	}
	if(n<2) {
		printf("%d\n",arr[n]);
	}
	else {
		printf("%d\n",arr[2]);
	}
	fclose(stdin);
	fclose(stdout);
	return 0;
}