poj 1953 World Cup Noise
2012-08-05 12:18
393 查看
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<math.h> #include<algorithm> using namespace std; int d[50][2]; void dp(int n,int i)//求n位数尾数为i的满足条件的数 { if(i==1) { if(d[n-1][0]==-1) { dp(n-1,0); } d [i]=d[n-1][0]; } if(i==0) { if(d[n-1][0]==-1) { dp(n-1,0); } if(d[n-1][1]==-1) { dp(n-1,1); } d [i]=d[n-1][0]+d[n-1][1]; } } int main() { int total; scanf("%d",&total); int k=1; memset(d,-1,sizeof(d)); d[1][0]=1; d[1][1]=1; while(total--) { int n; scanf("%d",&n); if(d [0]==-1) { dp(n,0); } if(d [1]==-1) { dp(n,1); } printf("Scenario #%d:\n%d\n\n",k++,d [0]+d [1]); } return 0; }
相关文章推荐
- poj 1953 World Cup Noise
- POJ 1953 World Cup Noise
- poj 1953 World Cup Noise
- poj 1953 World Cup Noise
- POJ_1953_World Cup Noise
- (POJ1953)World Cup Noise
- POJ 1953 World Cup Noise
- poj 1953 World Cup Noise
- poj 1953 World Cup Noise
- POJ 1953World Cup Noise
- poj 1953 World Cup Noise
- POJ-1953-World Cup Noise
- POJ 1953 World Cup Noise(数位DP 01串)
- poj 1953 World Cup Noise(DP)
- 【poj - 1953 World Cup Noise】
- poj 1953 World Cup Noise
- poj 1953 Workd Cup Noise
- poj 1953 World Cup Noise[斐波那契数列](递归及递推问题系列)
- poj 1953 World Cup Noise
- Poj1953 WorldCupNoise