Background
⚡超越一切 震慑凡人⚡
⚡带来终结 机械降神⚡
⚡风暴之力 充满全身⚡
⚡最后一击 核心共振⚡
请注意数据范围!😡
Description
定义函数 f,g,h,i:
{f(x)=2×f(x−1)+1,f(1)=1.x≥2;
{g(x)=42×4x−5×g(x−1)−6×g(x−2),g(0)=g(1)=0.x≥2;
{h(x)=7×h(x−1)−15×h(x−2)+9×h(x−3),h(x)=x,x≥3;x≤2.
{i(x)=4x×(2x+1)+3×i(x−1),i(0)=1;i(1)=12.x≥2;
分别求 f(n),g(n),h(n) ,i(n)对 p 取模后的结果。
一行两个正整数 n 和 p。
Output
四行每行一个整数,分别表示 f(n)modp,g(n)modp,h(n)modp,i(n)modp。
Samples
114514 1145141919810
260299089933
547385670972
984140623736
781607029662
1145141919810 1145141919810
906584675913
1132553909172
1007304200378
661050880630
Prompt
对于 10% 的测试点,n≤102,p≤1010;
对于 40% 的测试点,n≤109,p≤1015;
对于 70% 的测试点,n≤10100,p≤1050;
对于 100% 的测试点,n≤101000,p≤101000。不保证 p 为质数。
别抄我代码了,除非你能说明通项公式是怎么计算出来的(
⚡️神龟虽寿 犹有竟时⚡️
⚡️腾蛇乘雾 终为土灰⚡️
⚡️老骥伏枥 志在千里⚡️
⚡️烈士暮年 壮心不已⚡️