Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
105012 | 梁晨熙 | 贴瓷砖 | C++ | 通过 | 100 | 10 MS | 8068 KB | 347 | 2023-10-05 00:02:21 |
#include <iostream> #define MAX_N 1000001 using namespace std; int n; int a[MAX_N] = {1,1,2}; int b[MAX_N] = {2,4,8}; int main() { cin >> n; for(int i = 3; i <= n; i++) { a[i] = (a[i - 1] + a[i - 2] + b[i - 3]) % 10000; b[i] = (a[i] * 2 + b[i - 1]) % 10000; } cout << a[n]; return 0; }