Submission

Status:
PPPPPPPPPP

Score: 100

User: mydKN

Problemset: Medulla

Language: cpp

Time: 2.009 second

Submitted On: 2024-12-12 16:19:54

#include<bits/stdc++.h>

using namespace std;

typedef long long ll;

const int maxn = 75e5 + 5;
const int MOD = 2e4+11;

int n;
vector<ll> dp(maxn);

int main(){
	ios_base::sync_with_stdio(0);cin.tie(0);
	cin >> n;
	dp[0] = 0;
	dp[1] = 1;
	dp[2] = 8;
	for(int i=3;i<=75e5;++i){
		dp[i] = (dp[i-3]*dp[i-3]*dp[i-3] + dp[i-2]*dp[i-1]) % MOD;
	}
	for(int i=0;i<n;++i){
		int x;
		cin >> x;
		cout << dp[x] << "\n";
	}
}