Run ID Author Problem Lang Verdict Time Memory Code Length Submit Time
318241 Hzr_1 三排地砖 T3 C++ Accepted 5 MS 1492 KB 489 2026-04-22 12:34:14

Tests(10/10):


#include<bits/stdc++.h> using namespace std; const int MOD = 1000000007; int main() { int n; cin >> n; if (n % 2 != 0) { cout << 0 << endl; return 0; } if (n == 0) { cout << 1 << endl; return 0; } if (n == 2) { cout << 3 << endl; return 0; } vector<long long> dp(n / 2 + 1, 0); dp[0] = 1; dp[1] = 3; for (int i = 2; i <= n / 2; i++) { dp[i] = (4 * dp[i - 1] - dp[i - 2] + MOD) % MOD; } cout << dp[n / 2] % MOD << endl; return 0; }


Judgement Protocol: