HDU 2151 Worm

Worm

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2730    Accepted Submission(s): 1763


Problem Description
自從見識了平安夜蘋果的漲價後,Lele就在他家門口水平種了一排蘋果樹,共有N棵。

突然Lele發現在左起第P棵樹上(從1開始計數)有一條毛毛蟲。爲了看到毛毛蟲變蝴蝶的過程,Lele在蘋果樹旁觀察了很久。雖然沒有看到蝴蝶,但Lele發現了一個規律:每過1分鐘,毛毛蟲會隨機從一棵樹爬到相鄰的一棵樹上。

比如剛開始毛毛蟲在第2棵樹上,過1分鐘後,毛毛蟲可能會在第1棵樹上或者第3棵樹上。如果剛開始時毛毛蟲在第1棵樹上,過1分鐘以後,毛毛蟲一定會在第2棵樹上。

現在告訴你蘋果樹的數目N,以及毛毛剛開始所在的位置P,請問,在M分鐘後,毛毛蟲到達第T棵樹,一共有多少種行走方案數。
 

Input
本題目包含多組測試,請處理到文件結束(EOF)。
每組測試佔一行,包括四個正整數N,P,M,T(含義見題目描述,0<N,P,M,T<100)
 

Output
對於每組數據,在一行裏輸出一共的方案數。
題目數據保證答案小於10^9
 

Sample Input
3 2 4 2 3 2 3 2
 

Sample Output
4 0
Hint
第一組測試中有以下四種走法: 2->1->2->1->2 2->1->2->3->2 2->3->2->1->2 2->3->2->3->2
 

Author
Linle
 

Source
解題思路:簡單DP,令dp[i][j]表示蟲子第i分鐘爬到第j棵樹上的方法種數

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章