joj 2717
2011-11-10 19:50
253 查看
水题,应用简单dp,含i个字符的串的个数等于i-1个字符的串的个数*2(包扩加上0和加上1),再减去最后3个字符是011的情况。
#include<iostream>
#include<stdio.h>
using namespace std;
double dp[41];
int main()
{
memset(dp,0,sizeof(dp));
dp[0]=1;
dp[1]=2;
dp[2]=4;
dp[3]=7;
int i,n;
for(i=4;i<41;i++)
{
dp[i]=2*dp[i-1]-dp[i-4];
}
while(scanf("%d",&n)!=EOF)
printf("%.0f\n",dp
);
}
#include<iostream>
#include<stdio.h>
using namespace std;
double dp[41];
int main()
{
memset(dp,0,sizeof(dp));
dp[0]=1;
dp[1]=2;
dp[2]=4;
dp[3]=7;
int i,n;
for(i=4;i<41;i++)
{
dp[i]=2*dp[i-1]-dp[i-4];
}
while(scanf("%d",&n)!=EOF)
printf("%.0f\n",dp
);
}
相关文章推荐
- joj 2717
- JOJ 1017 FireNet
- JOJ 1124 Parliament 最大乘积的整数分拆
- JOJ 2039: Fire Net III
- 再探拓扑排序JOJ 2237 Hero Ranklist
- joj 2558 Ocean Currents 特别的广搜
- joj 1387 CD
- joj 1386解题报告
- joj 1004: Octal Fractions
- joj 2703: Paper Cutting
- JOJ 2414 && POJ 1637 Sightseeing tour(混合欧拉回路)
- 杭电 hdu 2717 Catch That Cow
- joj1085
- joj 1805
- joj 2620: Count Square 状态压缩DP N*M的0,1方格,每一个2*2的小方格有一个价值,求整个方格的最大价值
- JOJ1040:Trees(卡特兰数+递归)
- joj 1189
- JOJ1490:487-3279
- joj1966
- 杭电 2717 catch that cow