定数配列power[501] = {1, p % MODER, p*p % MODER, p*p*p % MODER, ..., p^500 % MODER} (p は定数) を生成したい番号。
次のコードを使用してp^n % MODERを生成できることはわかっています。
template<int a, int n> struct pow
{
static const int value = a * pow<a, n-1>::value % MODER;
};
template<int a> struct pow<a, 0>
{
static const int value = 1;
};
そして、それはうまくいきます!
私の質問は、必要な配列を生成できるかどうかです。