2320. 统计放置房子的方式数

news/2024/12/2 13:05:41/

 思路:

第一想法用动规,但是不知道如何下手。浅看了一下答案,发现是做过的题。

易知:道路两排的房子摆列互不干扰,只需要保证每一侧的房子间隔排列即可。

所以,最终的结果为 dp[n]*dp[n]。

只需要对一侧设dp数组即可:

动规五步:

1.dp数组含义:有 i 块 地 的 放置方式;

2.初始化:dp[0]=1;dp[1]=2;

3.递推公式:dp[i]=dp[i-1]+dp[i-2];//第 i 块不放 ,方法有 dp[i-1]个,第 i 块放,方法有dp[i-2]个。

4.遍历顺序,从前往后;

5.打印数组;

代码:

 注意:dp[n]可能取余后依然超过int 的范围,甚至long int的范围(32位的话),用long long int 来接收。

class Solution {
public:
const int Mod_num=1e9+7;
int dp_fun(int n){vector<long long int>dp(n+1,0); dp[0]=1;dp[1]=2;for(int i=2;i<n+1;i++){dp[i]=(dp[i-1]+dp[i-2])%Mod_num;}return dp[n];
}int countHousePlacements(int n) {if(n==1)return 4;if(n==2)return 9;long long int num=dp_fun(n);return (num*num)%Mod_num;}
};


http://www.ppmy.cn/news/139346.html

相关文章

洛谷P2320 [HNOI2006]鬼谷子的钱袋

https://www.luogu.org/problem/show?pid2320#sub 题目描述全是图 数学思维&#xff0c;分治思想 假设总数为n 从n/21到n的数都可以用1~n的数n/2表示出来 1~n/2的数也可以这样拆分成两份。 一路拆下去即可。 例如n12时&#xff1a; {1 2 3 4 5 6}6{7,8,9,10,11,12} {1,2,3}3{4…

Ardunio开发实例-AM2320温湿度传感器

AM2320温湿度传感器 温湿度组合传感器AM2320数字温湿度传感器是一种已校准的数字信号输出。 采用特殊的温度和湿度采集技术,确保产品具有很高的可靠性和出色的长期稳定性。 传感器由电容式湿度元件和集成的高精度温度测量设备组成,并与高性能微处理器连接。 AM2320使用一条…

HT66F2390/STM32——AM2320温湿度传感器

1、说明 AM2320 数字温湿度传感器采用单总线、标准 IC 两种通信方式。本文主要基于HT66F2390单片机&#xff0c;采用单总线通讯&#xff0c;实现AM2320传感器数据获取。关于AM2320传感器的使用&#xff0c;可参考AM2320产品手册。在文章最后&#xff0c;分享了AM2320的相关资料…

一次恶心的AM2320温湿度传感器调试经历

一次恶心的AM2320温湿度传感器调试经历 前面画了一块MCU和FPGA的PCB板子&#xff0c;主要功能都已经测试通过了&#xff0c;还剩下一个温湿度传感器AM2320的功能没试&#xff0c;本以为网上买的这个模块无非就是引两个引脚出来就完事了&#xff0c;可最后却花了我近两天时间来调…

双节锂电池充电方案芯片IP2320,支持5V输入同步开关升压充电

双节串联锂电池/锂离子电池的升压充电管理方案芯片——英集芯IP2320&#xff0c;集成功率MOS&#xff0c;采用同步开关架构&#xff0c;使其在应用时仅需极少的外围器件&#xff0c;并有效减小整体方案的尺寸&#xff0c;降低BOM成本。 IP2320 集成一个Boost同步升压充电控制器…

P2320 [HNOI2006]鬼谷子的钱袋(想法)

原题&#xff1a; https://www.luogu.org/problem/P2320 题意&#xff1a; 给出一个m&#xff0c;你讲起拆分成最少份&#xff0c;使得可以组成1到m之间的任意数&#xff0c;大于1数只能有一份。 解析&#xff1a; 以39为例&#xff0c;按照二进制分可以分成 1 , 2 , 4 , 8…

zzulioj2320 古钱币(编程脱衣舞,层层优化,绝了!!!)

【题目描述】 小强同学的爸爸是收藏爱好者&#xff0c;家里收藏了好多古钱币&#xff0c;有唐、宋、元、明、清年代的钱币&#xff0c;分别用A、B、C、D、E来表示&#xff0c;每个钱币的价格是5、4、3、2、1&#xff08;万元&#xff09;&#xff0c;小强考上了大学&#xff0c…

洛谷 P2320 [HNOI2006]鬼谷子的钱袋 思维+二进制

https://www.luogu.org/problem/P2320 题目描述 鬼谷子非常聪明&#xff0c;正因为这样&#xff0c;他非常繁忙&#xff0c;经常有各诸侯车的特派员前来向他咨询时政。 有一天&#xff0c;他在咸阳游历的时候&#xff0c;朋友告诉他在咸阳最大的拍卖行&#xff08;聚宝商行&a…