中國石油大學新生訓練賽第四場 Dominoc

2021-10-25 10:46:39 字數 787 閱讀 9427

alice最近在玩多公尺諾骨牌,她突發奇想,想用她的骨牌去鋪乙個2×n的長方形。alice的骨牌是1×2的長方形木片,在鋪骨牌的過程中她希望能滿足如下要求:

1.骨牌必須橫向或豎向放置;

2.骨牌不能超出2×n的長方形的邊界;

3.骨牌之間不能有重疊;

4.骨牌需要將長方形鋪滿(即,鋪2×n的長方形需要用n塊骨牌)。

請問alice有多少種方案,用1×2的骨牌鋪滿2×n的長方形?

例如,n=3時,鋪2×3的長方形,骨牌的鋪放方案有三種,如下圖:

輸入輸入一行,乙個正整數n(3≤n≤1000),表示要鋪滿的長方形的大小為2×n。

輸出輸出乙個數,為滿足上述要求的骨牌鋪放方案數除以1,000,000,007的餘數。

樣例輸入 copy

3樣例輸出 copy

3觀察前幾項得出a[i]=a[i-1]+a[i-2];

**

#include

using

namespace std;

typedef

long

long ll;

intmain()

; a[1]

=1,a[2]=

2;for(i=

3; i<=n; i++

)printf

("%d"

,a[n]);

return0;

}

中石油新生賽第四場 問題D 17倍

題目描述 學習程式設計的lanlan記得老師給她布置的第乙個任務是 輸入乙個數n,然後輸出17 n的值。當然這個任務非常簡單,經過一段時間的學習,蘭蘭有了一些的進步,老師又布置了乙個類似的任務,只是變更了乙個條件,輸入的n是乙個二進位制數,輸出的值也要是二進位制表示的。現在請幫助lanlan完成這個...

中國石油大學OJ 第五場個人訓練賽 小奇遐想

時間限制 1 sec 記憶體限制 128 mb 提交 421 解決 106 提交 狀態 討論版 命題人 admin 題目描述 擷來一縷清風飄渺 方知今日書信未到 窗外三月天霽垂柳新長枝條 風中鳥啼猶帶歡笑 清風醉夢 小奇望著青天中的悠悠白雲,開始了無限的遐想,在它的視野中,恰好有n朵高度不同的白雲排...

NOIP 2018訓練賽第四場

給乙個 n 行 t 列的矩陣,矩陣第 i 行第 j 列的元素是 i j。定義矩陣第 i 行的積為第 i 行所有元素的乘積。現在要你求矩陣所有行的積的和。答案可能很大,所以 mod 1000000007輸出。100 1 t 10000 1 n 1e10,1 t 1000 也就是求 你開啟了某著名 oj...