time limit:10000ms memory limit:65536k
total submit:62 accepted:27
case time limit:1000ms
description
某天,幼兒園學生lzh周測數學時嚇哭了,一道題都做不出來。這下可麻煩了他馬上就會成為墊底的0分啊。他的期望也不高,做出最簡單的第一題就夠了
題目是這樣的,定義f(n
)=((
根號5+
1)/2
)(n−
1)f(n)=((根號5+1)/2)^(n-1)
f(n)=(
(根號5
+1)/
2)(n
−1) ,當然為了凸顯題目的簡單當然不能是小數分數或無理數,f(x
)f(x)
f(x)
因此需要向上取整,當然求f(n)是非常難的!因此幼兒園園長頭皮決定簡單一點,求下f(x
)f(x)
f(x)
的前n項和就行了。
input
輸入 乙個正整數n(保證1
<=n
<=2
31−1
1<=n<=2^31-1
1<=n
<=2
31−1
)output
輸出 乙個正整數s(n
)s(n)
s(n)
對1000000007
1000000007
100000
0007
取餘就好了
樣例
輸入11輸出1
1輸入2
2輸出22tip
s:tips:
tips
:暴力找規律
解題思路
矩陣乘法呀
乍一看,乙個十分神奇的((根
號5+1
)/2)
(n−1
)((根號5+1)/2)^(n-1)
((根號5+
1)/2
)(n−
1),正準備跳題,然後經大佬說明題目打錯了,其實是斐波那契的遞推式。。。
然後打一波之前的 求斐波那契數列前n項的和 直接過了
POJ 2513 解題報告
這道題看著就是尤拉路徑的題目 度數為奇數點的個數是0或者2。但是又要考慮顏色間的聯通性,比如兩根棍子 blue,blue red,red 這種情況就是impossible.看了discuss,解法也大同小異。基本就是用trie統計每種顏色的個數 即節點度數 同時用並查集 union find 檢測連...
lougu2513 HAOI2009 逆序對數列
題目描述 對於乙個數列,如果有i小於j且ai大於aj,那麼我們稱ai與aj為一對逆序對數。若對於任意乙個由1 n自然數組成的數列,可以很容易求出有多少個逆序對數。那麼逆序對數為k的這樣自然數數列到底有多少個?輸入輸出格式 輸入格式 第一行為兩個整數n,k。輸出格式 寫入乙個整數,表示符合條件的數列個...
poj1386 poj2513 尤拉迴路
poj1386和poj2513是同乙個型別 poj1836 視為求有向的尤拉通路 並非尤拉迴路 判別方法 所有的點入度 出度或者 只有有兩個入度減出度為1和 1的兩個節點 終點,開點 其他點入度 出度則存在尤拉通路 由於這題需要用完全部的單詞,所以要判斷圖是否全部連通,即用並查集即可判斷有多少個集合...