- /**********************************************************************************/
- /* Problem: b024 "指南宮的階梯" from 動態規劃-爬樓梯問題 */
- /* Language: C++ */
- /* Result: AC (4ms, 184KB) on ZeroJudge */
- /* Author: luke at 2014-08-23 15:38:35 */
- /**********************************************************************************/
- #include <iostream>
- #include <iomanip>
- #include <stdio.h>
- using namespace std;
- long long int a[100];
- long long int solve( int number){
- if(a[number]!=0){
- return a[number];
- }
- if(number==1){
- a[1]=1;
- return 1;
- }
- if(number==2){
- a[2]=2;
- return 2;
- }
- else{a[number]=solve(number-1)+solve(number-2);
- return solve(number-1)+solve(number-2);}
- }
- int main () {
- int m;
- cin>>m;
- cout<<solve(m)<<" ";
- long long int k=solve(m);
- int v=k%m;
- cout<<solve(v);
- return 0;
- }
2014年8月23日 星期六
b024: 指南宮的階梯 (luke)
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言