圓盤染色 大資料

2021-08-14 22:27:27 字數 658 閱讀 7270

將乙個圓盤分為n個扇形,每個扇形可塗紅、黃、藍三種顏色中的一種,但相鄰兩個扇形的顏色必須不同,問有多少中塗法。

第一行乙個數t表示t組資料,接下來t行每行乙個數n表示分成n個扇形。

對於組資料輸出乙個數表示染色的方案數,結果模12345678。

21236

資料範圍:

30%的資料t<=10,n<=100。

100%的資料t<=10000,n<=10^9

#include

#include

int t,n;

struct edge

a;int ksj(int x,int y)

return ans;

}edge play(edge x,edge y)

edge power(edge x,int y)

int main()

if(n==2)

if(n==3)

a.num[1][1]=1;

a.num[1][2]=2;

a.num[2][1]=1;

edge idx=power(a,n-3);

printf("%d\n",(ksj(6,idx.num[1][1])+ksj(6,idx.num[1][2]))%12345678);

}  }

color 圓盤染色

題目大意 給你乙個圓盤,等分成n個扇形,有m種顏色,每兩個相鄰的扇形不能顏色不能相同,求染色方案數。注釋 m,n 10 6 想法 這題是小圓盤染色的加強版 小圓盤染色?想法和那道題類似,只不過是乙個更一般的形式。同樣的想法,我們採用一種分劃 分劃?猛戳看黃字 給定乙個起始扇形。顯然,這道題我們的疑惑...

JDOJ3008 圓盤染色

jdoj3008 圓盤染色 將乙個圓盤分為n 1 n 105 個扇形,每個扇形可塗紅r 黃g 藍b三種顏色中的一種,但相鄰兩個扇形的顏色必須不同,問有多少種塗法。輸入乙個整數n,表示將圓盤分為多少個扇區。輸出乙個整數,表示n個扇區染成rgb,相鄰扇區顏色不同的方案數,答案可能會很大,結果模上2333...

大資料 什麼是大資料

1.什麼是資料 資料是事實或觀察的結果,是對客觀事物的邏輯歸納,是用於表示客觀事物的未加工的原始材料。資料經過加工之後就成為資訊。2.大資料的定義 麥肯錫給出的大資料定義是 大資料是指大小超過常規的資料庫工具獲取 儲存 管理和分析能力的資料集。但它同時強調,並不是說一定要超過特定的tb值的資料才能是...