51nod 1031 骨牌覆盖

从入门到精通:激光器恒流驱动电路的设计与选型指南 本文深入解析了激光器恒流驱动电路的设计与选型。文章从基础电路原理讲起,对比了简易恒流源与高精度运放反馈方案的优劣,并重点阐述了如何为不同功率与精度要求的激光器项目选择合适的恒流驱动方案,强调了恒流源对于保障激光器稳定工作、防止热失控及延长寿命的核心作用。 阅读详情

题意:

思路:

对于长为n来说,相当于n-1在后面加了一个竖着放的,对于n-2来说相当于加了一个2*2的格子,但是对于一个2*2的格子本来有两种画法,由于竖着画的那种和n-1的部分有重叠,所以只加一次即可,对于n-3,会发现三种摆法都在n-1和n-2的方法中出现过了,所以递推公式就是f[n]=f[n−1]+f[n−2] ,也就是斐波那契,有点神奇,其实懒得想的话随手手动打几个就知道是斐波那契了

错误及反思:

代码:

#include<bits/stdc++.h>
using namespace std;
const int mod=1e9+7;
int n;
int main(){
    scanf("%d",&n);
    long long ans=1;
    long long beff=1;
    long long bef=1;
    for(int i=0;i<n-1;i++)
    {
       ans=bef+beff;
       ans%=mod;
       beff=bef;
       bef=ans;
    }
    printf("%lld\n",ans);
}
【AI智能体】Dify集成 Echarts实现数据报表展示实战详解 Dify集成 Echarts 实现智能数据报表集成与展示实战详解 阅读详情

相关推荐

基于ROS2 Humble与Livox Mid-360的双雷达点云融合实战解析

本文详细解析了基于ROS2 Humble与Livox Mid-360的双雷达点云融合实战方案。从环境搭建、驱动安装、双雷达配置、外参标定、时间同步到点云融合核心实现,全面介绍了技术要点与避坑指南,并提供了工程化部署与性能优化建议,助力开发者高效实现高精度点云合成应用。

ss78901的博客 1093

51Nod_1031 骨牌覆盖

                                        51Nod_1031 骨牌覆盖                                 http://www.51nod.com/Challenge/Problem.html#!#problemId=1031     题意 在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。问有多少种不同的排列方...

逐梦者 300

FPGA设计中的扇出约束实战:从XDC到代码优化的全流程解析

本文全面解析FPGA设计中扇出约束的重要性与应用,详细介绍了从XDC约束文件设置到HDL代码优化的全流程实战技巧。通过MAX_FANOUT约束控制信号负载,结合寄存器复制和物理优化策略,有效解决高扇出导致的时序违例和布线拥塞问题,提升设计性能和可靠性。

nept的博客 796

51nod-【1031 骨牌覆盖】

1031 骨牌覆盖 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。 问有多少种不同的排列方法。 例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 + 7 的结果)

有梦的博客 474

揭秘个人开发者接支付宝的‘野路子’:不用企业资质,用Python模拟扫码转账与回调监听

本文探讨了个人开发者如何通过Python模拟支付宝扫码转账与回调监听的技术实现,解析了支付宝URL协议格式,并设计了本地化的支付状态监听方案。文章强调该方法仅用于技术研究,实际应用需遵守支付宝官方接口和金融合规要求。

weixin_30736301的博客 408

零差云控关节模组:EtherCAT+preempt-RT实现微秒级同步

关节模组是协作机器人、外骨骼与高精度服务机器人的核心执行单元,其性能瓶颈常在于多轴运动的时序一致性与实时闭环能力。实现‘零差’同步依赖于确定性通信(如EtherCAT)与硬实时操作系统支持(如Linux preempt-RT),前者保障指令与状态在微秒级时间戳下全局对齐,后者消除内核调度抖动,使PID控制、电流采样、编码器反馈等关键路径具备纳秒级可预测性。技术价值体现在相位偏差<±0.01°、端到端控制周期稳定1ms、连续运行温漂<±1.2℃等工程指标,广泛应用于力控装配、康复训练、远程遥操作等对动态精度与

weixin_34192816的博客 1197

51Nod - 1031 骨牌覆盖

51Nod -1031骨牌覆盖 在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。 问有多少种不同的排列方法。 例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 + 7 的结果) Input 输入N(N<=1000) Output 输出数量Mod10^9+7 Input示例 ...

weixin_30609287的博客 106

TL494充电器原理与维修 (转)

TL494充电器原理与维修 电动自行车充电器多采用开关 电源,型号虽多,但电路结构大同小异,主要区别在于所选的脉宽调制(PWM)芯片不同如(UC3845、UC3842、SG3524、TL494)。现以佳腾牌 充电器为例,介绍其原理和故障检修方法。 一、电路原理 根据实物测绘的佳腾牌充电器电路原理如图1所示。整机可分为PWM产生和推动电路、功 率开关变换电路、...

weixin_30500663的博客 1814

51Nod-1031 骨牌覆盖【递推】

1031 骨牌覆盖 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。 问有多少种不同的排列方法。 例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 + 7 的结果) Input 输入N(N  Output 输出数量

海岛Blog 1411

【agent实操】OpenClaw玩转股票分析多个AI智能体(agent)出谋划策

本文介绍了一个基于OpenClaw的多Agent股票分析系统。该系统采用"三人组+总调度"模式,包含三个核心Agent:小牛马(策略中枢)、牛老二(基本面分析师)和牛老三(技术面分析师)。相比单Agent模式,该系统具有分析更专业、权限分级更安全、成本控制更优等优势。文章详细说明了系统部署的6个步骤,包括创建独立Agent工作区、配置专属人设与技能等,并提供了环境检查命令和验证方法。通过这种多Agent协作的方式,可以实现更专业、更安全的股票分析。

海兰 807

Python 实战:爬取高德地图交通数据(路况拥堵指数分析)

高德地图是由高德软件有限公司开发的一款地图导航产品,提供详细的地图浏览、路线规划、实时路况、公共交通查询等功能。高德地图拥有庞大的用户群体和海量的交通数据,这些数据对于交通管理、城市规划、出行服务等领域具有重要的价值。通过对高德地图交通数据的分析,我们可以了解城市交通的运行状况,识别拥堵路段,预测交通流量,为交通管理部门和出行者提供决策支持。

yansideyucsdn的博客 2684

51NOD 1031 骨牌覆盖

1031 骨牌覆盖 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。 问有多少种不同的排列方法。 例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 + 7 的结果)

几人憔悴几人泪 845

【示波器专题】示波器探头的原理深入——有源探头之单端有源探头

由于接地环路的苛刻要求,更高带宽的单端有源探头就算设计了也不实用。因此单端有源探头的带宽一般在6GHz以内,更高带宽的信号测量也只能使用差分有源探头(市面上有些型号的差分探头可同时兼顾单端测试)。......

一点硬件 2145

51Nod 1031骨牌覆盖

这是一个典型的递推计算题。f(0) = 0,没有地方摆骨牌,所以为0;f(1) = 1,只能竖着摆放1个骨牌;f(2) = 2,可以是横着摆放2个骨牌,或者竖着摆放2个骨牌;f(n) = f(n-2) + f(n-1),n>2,可以在f(n-2)的基础上在右边再横着放2个骨牌(竖着放已经在f(n-1)中),也可以在f(n-1)的基础上在右边再竖着1...

bahuan1974的博客 182

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

51Nod 1031 骨牌覆盖

传送门 Tags:斐波那契 递推 题意:一个2*N的长方形格子,放入N个1*2的骨牌,有几种方法? 解析:最初想着用分治算法,一想可能还要考虑顺序关系,是个死胡同。找了下规律,原来是斐波那契。原来我可以不把结果分成一个整体,而是用递推的方法,由前面的结果推出以后的结果。 分为两种情况。一是竖着放一个,其余的放置方法就是f[n-1] ,二是横着放两个,则其余的放置方法就是f[n-2] 。注意...

补零补零 240

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

51nod1031 骨牌覆盖

原题链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1031思路:随便写写画画就知道,这就是个菲波拉契数列,因为对于2*N的方格,当前位置(也就是最右边),要么横着放两个,方案数就是2*(N-2)的方案数,或者竖着放一个,方案数就是2*(N-1)的方案数,数据又小,递推求解即可。AC代码:#include&lt;b...

可我只是梦呓,半生半生的无力 320

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

51nod 1031《骨牌覆盖》

1031 骨牌覆盖基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。问有多少种不同的排列方法。例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 + 7 的结果)Input输入N(N &lt;= 1000)Output输出数量 Mod 10^9 + 7Inpu...

程序员小嗨 327

【51Nod】1031 - 骨牌覆盖(递推)

点击打开题目 1031 骨牌覆盖 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。 问有多少种不同的排列方法。 例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 +

wyg1997 756

骨牌覆盖(51Nod-1031)

题目 在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。 问有多少种不同的排列方法。 例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 + 7 的结果) 输入 输入N(N <= 1000) 输出 输出数量 Mod 10^9 + 7 输入样例 3 输出样例 3 思路:具体思路见骨牌铺方格(HDU-2046),注意取模 ...

Alex_McAvoy的博客 611

51nod 1031 骨牌覆盖 斐波那契数列

题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1031 思路:没次增加时要么是最后添加竖的一块,要么是横的一块,宽度占掉2,可以从之前的状态转换过来#include<cstdio> #include<queue> #include<iostream> #include<vector> #include<map

chen_minghui的博客 307

51nod 1031 骨牌覆盖 题解

#include&amp;amp;amp;amp;amp;lt;bits/stdc++.h&amp;amp;amp;amp;amp;gt; using namespace std; long long a[1100]{1,1,0};//防爆 /*int f(int n) //递推挂…… { if(n&amp;amp;amp;amp;amp;lt;=0) return 0; else if(n==1) return 1; else if(n==2) return 2; e

Garbageの博客 345

51Nod 1031 骨牌覆盖(Fibonacci 数列,有趣)

题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1031 在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。 问有多少种不同的排列方法。 例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 + 7 的结果) Input 输入N

爱拼才会赢 1203

51nod 1031 骨牌覆盖

1031 骨牌覆盖  基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。 问有多少种不同的排列方法。 例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 + 7 的结果)

Rem_little_fan_boy的博客 262
上一篇: BZOJ 1878 [SDOI2009]HH的项链 (莫队算法)
下一篇: Codeforces Round #350 (Div. 2) A - Holidays
Roll_Keyboard
博客等级 码龄9年 10粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值