題意:
對於給出的遞推關係,求前n項和
思路:資料大,有規律。矩陣快速冪吧。然而為啥這題long long 就tle。智障題。
構造:sn=sn-1+f(n)= sn-1 +3f(n-1)+2f(n-2)+7f(n-3)
ans矩陣
9 0 0 0
0 3 0 0
0 0 2 0
0 0 0 7
base 矩陣
1327
0327
0100
0010
注意0 1 2 的情況。
#include #include #include using namespace std;
struct matrix
matrix_base,matrix_ans,temp;
int n;
int mod=2009;
matrix mult (matrix a,matrix b)
}return temp;
}void quick(matrix a)
a=mult(a,a);
n=n>>1;
}int sum=(matrix_ans.c[1][1]+matrix_ans.c[1][2]+matrix_ans.c[1][3]+matrix_ans.c[1][4])%mod;
printf("%d\n",sum);
}int main()
else if(n==2)
else if(n==0)
}else
}return 0;
}
fzu 1683 矩陣乘法
題意 給出f n 的線性遞推關係 f n 3f n 1 2f n 2 7f n 3 求s n f 0 f 1 f 2 f n 解題思路 由f n 的線性常係數遞推關係可知,f n 可由矩陣乘法求出。再在求s n 時二分求解,可得答案。但這樣做tle。於是,我們可以增加一維,構造s n 的遞推關係 s...
1683 車廂重組
個人部落格 doubleq.win 時間限制 1 s 空間限制 1000 kb 題目等級 silver 題解 description 在乙個舊式的火車站旁邊有一座橋,其橋面可以繞河中心的橋墩水平旋轉。乙個車站的職工發現橋的長度最多能容納兩節車廂,如果將橋旋轉180度,則可以把相鄰兩節車廂的位置交換,...
洛谷 P1683 入門
不是任何人都可以進入桃花島的,黃藥師最討厭象郭靖一樣呆頭呆腦的人。所以,他在桃花島的唯一入口處修了一條小路,這條小路全部用正方形瓷磚鋪設而成。有的瓷磚可以踩,我們認為是安全的,而有的瓷磚一踩上去就會有噴出要命的毒氣,那你就死翹翹了,我們認為是不安全的。你只能從一塊安全的瓷磚上走到與他相鄰的四塊瓷磚中...