会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
不是我干的
博客园
首页
新随笔
联系
管理
POJ1953 World Cup Noise DP水题
巨水的dp。
思路很简单:每次dp[i]都是和dp[i-1]时候的0的个数和1的个数有关而已。
打表之后发现是斐波那契数列。。。。。。
#include<iostream> using namespace std; const int N=50; long long int dp[N]; int n; void solve() { dp[1]=2; long long a=1,b=1; for(int i=2;i<=45;i++) { long long tmp=a+b; b=a; a=tmp; dp[i]=a+b; } } int main() { solve(); scanf("%d",&n); int tmp; for(int i=1;i<=n;i++) { scanf("%d",&tmp); printf("Scenario #%d:\n%lld\n\n",i,dp[tmp]); } return 0; }
posted on
2011-11-26 14:04
不是我干的
阅读(
134
) 评论(
0
)
收藏
举报
刷新页面
返回顶部