fzu 1683 紀念SlingShot 矩陣

2021-07-24 17:38:48 字數 834 閱讀 8395

題意:

對於給出的遞推關係,求前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 入門

不是任何人都可以進入桃花島的,黃藥師最討厭象郭靖一樣呆頭呆腦的人。所以,他在桃花島的唯一入口處修了一條小路,這條小路全部用正方形瓷磚鋪設而成。有的瓷磚可以踩,我們認為是安全的,而有的瓷磚一踩上去就會有噴出要命的毒氣,那你就死翹翹了,我們認為是不安全的。你只能從一塊安全的瓷磚上走到與他相鄰的四塊瓷磚中...