標籤:測試 inf info 條件 image 這不 name 截至目前 學校
Problem Description
下面是512汶川大地震部分受災學校傷亡情況(慘痛!!)
1、 四川省都江堰市 聚源中學
傷亡情況:遇難學生人數(含失蹤)320
詳細說明: 一棟教學樓被震垮,該樓18個班420多名學生被埋,截至目前僅有不到100名獲救。
2、 四川省綿陽市 北川縣北川中學
傷亡情況:遇難學生人數(含失蹤)1200多人
詳細說明:學校教室損毀情況嚴重,六至七層高的主教學樓已經垮塌得只有一人多高,其他兩個教學樓和宿舍也有不同程度垮塌
3、四川省綿陽市 北川縣曲山小學(綿陽市示範小學)
傷亡情況:遇難學生人數(含失蹤)698人
詳細說明:學校位於北川縣郊一公裡處的任家坪鎮,在校師生人數 1003人,地震使學校一座五層教學樓的整體倒塌,只剩下了一層
4、四川省綿陽市 北川縣曲山幼兒園
傷亡情況:在校師生人數500多,僅生還20餘人
詳細說明:學校位於綿陽市北川縣曲山鎮危家巷,曲山幼兒園及學前班500多名學生被滑坡氣浪推移20多米,教學大樓像竹編一樣倒下,整體向外挪出五十公分僅憑肉眼根本無法作出判斷這是四層樓……
5、四川省綿陽市 北川縣茅壩初中
傷亡情況:在校師生人數240多,僅生還20餘人
詳細說明:教室被泥石流掩埋,學校只剩一根歪歪斜斜的旗杆和一面鮮豔的五星紅旗……
…..
為什麼會有這麼多的學校傷亡慘重?也許有很多值得我們調查的東西。但對於我們來說,當前最緊迫的任務是重建學校,以便讓倖存的學生早日走進課堂。
這不,一所由社會各界捐款修建的希望小學馬上就要竣工了!學校教室的長度為n米,寬度為3米,現在我們有2種地磚,規格分別是1米×1米,2米×2米,如果要為該教室鋪設地磚,請問有幾種鋪設方式呢?
Input
輸入資料首先包含一個正整數C,表示包含C組測試案例,然後是C行資料,每行包含一個正整數n(1<=n<=30),表示教室的長度。
Output
對於每組測試資料,請輸出鋪設地磚的方案數目,每個輸出佔一行。
Sample Input
2
2
3
Sample Output
3
5
Author
lcy
Source
2008-06-18《 ACM程式設計》期末考試——四川加油!中國加油!
思路
跟骨牌鋪方格差不多,對於第N列,如果是鋪到第N-1列,那麼還有f[N-1];如果是鋪到第N-2列,那麼還有2*f[N-2]
遞推式:f[i] = f[i-1] + f[i-2]*2
初始條件: f[1]=1,f[2]=3
代碼
#include<bits/stdc++.h>using namespace std;__int64 f[31];int main(){ int c,k; cin >> c; f[1] = 1;f[2] = 3; for(int i=3;i<=40;i++) f[i] = f[i-1] + f[i-2]*2; for(int i=1;i<=c;i++) { cin >> k; cout << f[k] << endl; } return 0;}
Hdoj 2190.悼念512汶川大地震遇難同胞——重建希望小學 題解