poj 2506 Tiling (递推)
http://poj.org/problem?id=2506#include<stdio.h>
#include<string.h>
int a[260],b[260];
char str[260][260];
void add()
{int i,j,k;str[0][0]='1';//不要忘了0,我就贡献了一次wastr[0][1]='\0';str[1][0]='1';str[1][1]='\0';str[2][0]='3';str[2][1]='\0';for(i=3;i<=260;i++){memset(a,0,sizeof(a));memset(b,0,sizeof(b));int len1=strlen(str[i-2]);for(k=len1-1,j=0;k>=0;k--,j++){a[j]=str[i-2][k]-'0';}for(j=0;j<len1;j++){a[j]=a[j]*2;}for(j=0;j<len1;j++){a[j+1]+=a[j]/10;a[j]=a[j]%10;}int len2=strlen(str[i-1]);for(k=len2-1,j=0;k>=0;k--,j++){b[j]=str[i-1][k]-'0';}for(j=0;j<=260;j++){a[j]=a[j]+b[j];}for(j=0;j<=260;j++){a[j+1]+=a[j]/10;a[j]=a[j]%10;}for(j=260;j>=0;j--){if(a[j]!=0)break;}for(k=0;j>=0;j--,k++){str[i][k]='0'+a[j];}str[i][k]='\0';}
}
int main()
{int n;add();while(scanf("%d",&n)!=EOF){printf("%s\n",str[n]);}
}
转载于:https://www.cnblogs.com/acSzz/archive/2012/02/24/2367149.html
poj 2506 Tiling (递推)相关推荐
- poj 1283(递推ordp)
题意:有n台电脑要有k辆卡车去运,每台卡车不能为空,问有多少种运输方案,注:假设有7台电脑,3辆卡车,1,1,5和1,5,1和5,1,1被视为同一种. 解题思路:递推思想,dp[i][j]表示i辆卡车 ...
- Tri Tiling·递推
Tri Tiling 题目信息 输入 输出 测试样例 来源 解答 想法 题目信息 In how many ways can you tile a 3xn rectangle with 2x1 domi ...
- POj 3420 Quad Tiling 状态压缩DP+递推+矩阵快速幂
哈哈,写了好久的,总算对了. 接下来介绍两种思路: 先介绍一种 递推+矩阵的快速幂的方法 一种DP的思想考虑4×n的最后一列 ,可以放的方法一共有5种 1.放4个 1×2 则 为dp[n-2] ...
- POJ 2231 Moo Volume(递推、前缀和)
题外话: POJ 2231 Moo Volume 题意: 解题过程: AC代码: 题外话: emm--第三套题好像综合了其他OJ的题目蛤,那么我就把题目分开了发了蛤蛤-- POJ 2231 Moo V ...
- POJ 1661 Help Jimmy(递推DP)
思路: 1. 每个板子有左右两端, dp[i][0], dp[i][1] 分别记录左右端到地面的时间 2. 从下到上递推计算, 上一层的板子必然会落到下面的某一层板子上, 或者地面上 总结: 1. 计 ...
- 2287. 【POJ Challenge】消失之物(数组递推\分治优化背包)
2287. [POJ Challenge]消失之物 这题的思想和P4564 [CTSC2018]假面优化的思想一样,应该反过来说,假面那个题应该是借鉴这题的思路. 显然不能枚举每个物品消失O(n)O( ...
- UVA10359 Tiling【大数+递推】
In how many ways can you tile a 2 × n rectangle by 2 × 1 or 2 × 2 tiles? Here is a sample tiling of ...
- Bailian4017 爬楼梯(POJ NOI0202-3089)【递推】
爬楼梯 问题链接:POJ NOI0202-3089 爬楼梯 总时间限制: 1000ms 内存限制: 65536kB 描述 树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数 例如: ...
- POJ 1737 Connected Graph (大数+递推)
题目链接: http://poj.org/problem?id=1737 题意: 求 \(n\) 个点的无向简单(无重边无自环)连通图的个数.\((n<=50)\) 题解: 这题你甚至能OEIS ...
最新文章
- html web上传文件原理,Web上传文件的原理及实现
- 职业选择测试发型软件,发型师必看的10条职业经验
- SpringBoot文件上传时提示FileUploadBase$SizeLimitExceed
- pycharm快敏捷键
- Android-Animations的使用大全之二:Frame Animation和其他
- TVM:通过Python接口(AutoTVM)来编译和优化模型
- 埃氏筛秒素数题(洛谷P5723题题解,Java语言描述)
- 数据结构之串:基本概念
- css3 操作动画要点
- java自定义栈类代码,异常堆栈和自定义类
- 远程下层文档 正在打印_长宁打印机随叫随到,送货上门
- java 并发之volatile
- SpringMVC + AJAX 实现多文件异步上传
- mysql 表的增删改查_MySQL数据表的增删改查
- Android gpuimage美颜滤镜,GPUImage图片美颜
- [《不敢说爱的年纪》小个子的小说集]2012年8月28日
- 【Linux】返回上级目录
- python表达式3or5的值为_Python表达式10+5%3-True+False的值为____。
- 计算机ncre教材,ncre教材
- js使用slice函数拆分数组
热门文章
- java遍历文件目录
- java短_Java中的最短代码和最低延迟
- html网页大小自动调整大小,根据电脑屏幕分辩率大小自动调整网页宽度
- 32位 shell.efi x86_Ubuntu 20.04 LTS或不再支持32位x86 (i386)
- linux c ip数据包,如何在Linux上的C / C ++中使用ipv6 udp套接字进行多播?
- tensorboard使用_tensorboard查看训练曲线
- DBUtils事务处理
- 再见Xshell!这个开源的终端工具更酷炫!
- 七夕了!!聊聊《最受欢迎的男友职业排行榜Top10》
- 实战|利用机器学习解决一个多分类任务