洛谷 P4910 帕秋莉的手環 矩陣乘法

2021-09-25 04:42:56 字數 867 閱讀 2236

傳送門

帕秋莉有乙個手環,有兩種珠子可以組成手環,乙個為金屬性,乙個為木屬性,當與金珠子相鄰的珠子都會發出金色

現在問我們有多少種方案能使得整個手環呈現金色

我們先手玩一般情況下我們的放置方案可行的個數:n1

2345

金123

58木1

1235

不難看出這便是斐波那契數列

但因為這乙個環,所以我們將第乙個放置的珠子進行分類討論,這裡就不作贅述了,大家自己手玩出真知

值得注意的一點,因為我們都是新增一位然後考慮最後一位放置的珠子可以增加的方案數,但對於第一顆就放了木屬性的珠子,顯然最後一位不能放上木屬性的,所以我們在計算的時候不用將其考慮在內

因為是斐波那契遞推式,直接暴力求肯定tle

tletl

e。所以我們使用矩陣乘法進行加速

#include

#include

#include

#include

#include

#include

#define ll long long

#define lzx 1000000007

using namespace std;

inline ll read()

while

(s>=

'0'&&s<=

'9')

return d*f;

}struct wxn

}base,ans;

intmain()

printf

("%lld\n"

,ans.a[0]

[1]%lzx);}

return0;

}

Luogu P4910 帕秋莉的手環

帕秋莉是蕾公尺莉亞很早結識的朋友,現在住在紅魔館地下的大圖書館裡。不僅擅長許多魔法,還每天都會開發出新的魔法。只是身體比較弱,因為哮喘,會在詠唱符卡時遇到麻煩。她所用的屬性魔法,主要是生命和覺醒的 木 變化和活動的 火 基礎和不動的 土 果實和豐收的 金 寂靜和淨化的 水 機動和攻擊的 日 被動和防...

洛谷P4915 帕秋莉的魔導書

帕秋莉有乙個巨大的圖書館,裡面有數以萬計的書,其中大部分為魔導書。魔導書是一種需要鑰匙才能看得懂的書,然而只有和書寫者同等或更高熟練度的人才能看得見鑰匙。因此,每本魔導書都有它自己的等級 a i 同時它也有自己的知識程度為 w i 現在我們想要知道,乙個等級為 b i 的生物 可以從這些魔導書中得到...

洛谷P3802 小魔女帕琪

從前有乙個聰明的小魔女帕琪,興趣是狩獵吸血鬼。帕琪能熟練使用七種屬性 金 木 水 火 土 日 月 的魔法,除了能使用這麼多種屬性魔法外,她還能將兩種以上屬性組合,從而唱出強力的魔法。比如說為了加強攻擊力而將火和木組合,為了掩蓋弱點而將火和土組合等等,變化非常豐富。現在帕琪與強大的夜之女王,吸血鬼蕾咪...