hdoj 2046 骨牌铺方格(递推)

递归之骨牌铺方格 骨牌铺方格 Time Limit: 1000 ms Memory Limit: 32768 KiB Submit Statistic Discuss Problem Description 在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图: Input 输入数据由多行组成,每行包含... 阅读详情
Problem Description
在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.
例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:
杭电acm2046骨牌铺方格
 


 

Input
输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0<n<=50)。
 


 

Output
对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。
 


 

Sample Input
1 3 2
 


 

Sample Output
1 3 2
 
第n个,即2*n时,可由第n-1个的竖直排列再加一个,和第n-2个中横着排两个
所以f(n) = f(n-1) + f(n-2)
即又是一个斐波那契数列。

#include<stdio.h>
int main()
{
 __int64 i,n,f1,f2,f3;
 while(scanf("%I64d",&n)!=EOF)
 {
  f1=0;f2=1;
  for(i=1;i<=n;i++)
  {
   f3=f1+f2;f1=f2;
   f2=f3;
  }
  printf("%I64d\n",f2);
 }
 return 0;
}

 

 

#include<iostream>50
using namespace std;
int main()
{ 
  int n;
  _int64 a[51]={0,1,2,3}; 
  for(int i=4;i<51;i++)
  a[i]=a[i-1]+a[i-2];
  while(cin>>n)
  printf("%I64d\n",a[n]);
  return 0;
 }

HDOJ2046. 骨牌铺方格(简单基础递推) 骨牌铺方格Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 61019    Accepted Submission(s): 29517Problem Description在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,... 阅读详情

相关推荐

骨牌铺方格

【问题描述】 在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图: 【输入形式】 输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0

AIGC 1630

hdu 2046骨牌铺方格

骨牌铺方格Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)<br /> Total Submission(s): 8881    Accepted Submission(s): 4225<br /><br /><br />Problem Description在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.<br /> 例如n=3时,为2× 3方格

独行闹市无人问,青灯剑影响素琴 1016

振动能量采集技术:从原理到实战,破解物联网供电难题

能量采集技术旨在捕获环境中的废弃能量(如机械振动、热能、光能)并将其转化为电能,其核心原理在于通过压电、电磁、静电或摩擦电等物理效应实现能量形式的转换。这项技术的核心价值在于为物联网(IoT)中难以布线或更换电池的分布式传感器节点、植入式医疗设备等提供近乎永续的电力解决方案,从而解决物联网部署的“最后一米供电”瓶颈。其应用场景广泛覆盖工业预测性维护、结构健康监测、可穿戴设备及消费电子等领域。本文聚焦于振动能量采集这一细分方向,深入剖析了压电式、电磁式、电容式及摩擦纳米发电机(TENG)等主流技术路线的实战考

weixin_42660494的博客 565

骨牌问题

在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图: Input 输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0< n<=50)。 Output 对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。 Sample Input 1 3 2 ...

爱敲代码的小赤佬 2012

3步搞定专利数据爬取:用Selenium绕过国家知识产权局反爬(附完整代码)

本文详细介绍了3种高效获取专利数据的技术方案,重点解析了使用Selenium绕过国家知识产权局反爬的实战方法,并提供了完整代码示例。文章还探讨了Requests+lxml轻量级方案和混合技术策略,帮助开发者根据需求选择最佳数据爬取方案,特别适合需要专利统计数据的开发者参考。

weixin_29029995的博客 1109

STM32H7B0VBT6使用Free RTOS配置SD卡+Fatfs文件管理系统

STM32H7B0VBT6使用Free RTOS配置SD卡+Fatfs文件管理系统,记录配置过程

Jack的小窝 5942

杭电oj HDOJ 2046 骨牌铺方格(递推)

杭电oj HDOJ 2046 骨牌铺方格(递推) 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2046 Problem Description 在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图: Input 输入数据由多行组成,每行包含一个整数n,表...

qq_39880604的博客 525

海洋浮游生物识海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI别系统:基于海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI展示YOLOv10的显微图像自动检测与UI展示

本文介绍了如何利用YOLOv10模型进行海洋浮游生物的自动识别,旨在提高传统显微镜观测的效率与准确性。研究背景强调了浮游生物在海洋生态系统中的重要性,并指出传统方法的局限性。数据集选用WHOI-Plankton,包含70多种浮游生物的20000多张带标签图像。文章详细描述了YOLOv10模型的安装、数据集配置、训练与测试步骤,并提供了基于PyQt5的图形化检测界面代码。结果显示,模型在精度、召回率和mAP@0.5等指标上表现优异,推理速度达到约30 FPS。最后,文章提出了部署建议和未来优化方向,如集成摄像

YOLO 375

HDOJ 2046 骨牌铺方格 【递推】

HDOJ 2046 骨牌铺方格 【递推】 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2046 铺2*1只有一种情况(一竖) 2*2有两种情况(两横或两竖) 2*n (n≥3)时 可以先铺1块竖着,再铺n-1块 还有先铺2块横着(两块竖着和第一种有重复),再铺n-2块 f(1) = 1...

weixin_30883271的博客 73

三态门Multisim电路仿真——硬件工程师笔记

三态门原理及应用摘要 三态门是具有高电平(1)、低电平(0)和高阻态(Z)三种输出的逻辑电路,通过使能端(EN)控制状态切换。高阻态时输出端等效断路,避免信号冲突。其核心应用包括: 总线系统:多设备共享总线时,仅使能选中设备的三态门,其余保持高阻态,防止干扰。 数据选择器:利用三态门切换多路输入信号,简化电路设计。 实现方式分两种: TTL三态门(三极管构成):低电平使能有效,仿真验证输出逻辑与高阻态。 MOS三态门(MOS管构成):高电平使能有效,仿真显示使能信号控制输出状态。 文中还附硬件工程师笔试面试

XU157303764的博客 2004

LLaMA Factory多卡微调的实战教程(持续更新)

本文主要介绍了LLaMA Factory多卡微调的实战教程(持续更新),希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 配置环境 2.1 安装虚拟环境 2.2 安装依赖库 2.3 模型选型与下载 2.4 配置多卡环境 3. 运行代码 3.1 构建训练数据 3.2 修改配置文件 3.3 微调 3.3.1 zero3微调 3.3.2 启动API 3.3.3 模型测试

herosunly的博客 25万+

HDOJ-2046 骨牌铺方格(递推)

题目:HDOJ-2046 题目描述:在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图: 思路:(递推) 对n位置情况进行讨论 ①n位置1个骨牌竖着放,对前n-1无影响,所以等于f(n-1) ②n位置2个骨牌横着放,n-1位置被占用,但对前n-2无影响,所以等于f(n-2) 综上,f(n)=f(n-...

Plus Ultra! 464

PyTorch实战(20)——生成对抗网络(Generative Adversarial Network,GAN)

自生成对抗网络 (Generative Adversarial Network, GAN) 提出以来,一直是一个活跃的研究和开发领域。本节探索了 GAN 的基本概念,重点解析了其两大核心组件——生成器与判别器的架构设计,深入阐述了 GAN 模型的整体工作机制,并使用 PyTorch 从零开始实现了深度卷积生成对抗网络 (Deep Convolutional GAN, DCGAN)。

盼小辉丶的博客 3510

hdoj 2046 骨牌铺方格(递推)

在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 思路:  两种情况:              情况 1: 在长方形方格末尾竖着放一个牌, 就转化为2*(n-1)的问题;               情况2 : 在长方形方格末尾横着放两个牌,( 或则在放两张竖着放的牌, 但是由于情况1中包含这种情况, 因此不再计算), 就转化为2*(n-1)的问题;

tanhaiyuan 3492

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

hdoj2046骨牌铺方格题解+拓展(递推/斐波那契)

骨牌铺方格 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 64114    Accepted Submission(s): 31045   Problem Description 在2×n的一个长方形方格中,用一个1× 2的骨牌铺...

Cassie_zkq的博客 955

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HDOJ-2046 骨牌铺方格(递推)

骨牌铺方格 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 44529    Accepted Submission(s): 21592 Problem Description 在2×n的一个长方形方格中,用一个1× 2的

huatian5的博客 840

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

HDOJ 2046 骨牌铺方格

// HDOJ 2046 骨牌铺方格 // @author: bos // @date: 2012.2.13 #include <stdio.h> int main() { int n; int i; _int64 result[51]= {0}; result[1]= 1; result[2]= 2; for(i= 3; i<= 50; i++...

weixin_33742618的博客 78

hdoj2046 骨牌铺方格 hdoj2047 阿牛的EOF牛肉串

hdoj2406 骨牌铺方格

null 1796

杭电 2046 骨牌铺方格

题目大意 原题链接:HDOJ 2046 骨牌铺方格 解题思路 f(1)=1; (竖着的2*1) f(2)=2; (两个竖着的2*1;两个横着的2*1) : f(n)=f(n-1)+f(n-2); (总共有两种情况,如果新增的一列固定为竖着的2*1,则有f(n-1)种铺放方案;如果新增的一列要铺放横着的2*1,最后两列的铺放就固定了,那么就有f(n-2)种铺放方案。 代码实现 #include<bits/stdc+...

Zqy_123789的博客 232

HDOJ2046 骨牌铺方格

问题描述: 骨牌铺方格 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10589    Accepted Submission(s): 5143 Problem Description 在2×n的一个长方形方格中,用一

90worker 2284
上一篇: HDU 1465 不容易系列之一 (错排)
下一篇: Children’s Queue
Savitch
博客等级 码龄16年 84粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值