hdu 1438 - 钥匙计数之一

HDOJ_1480 钥匙计数之二 解题报告.mht HDOJ_1480 钥匙计数之二 解题报告.mhtHDOJ_1480 钥匙计数之二 解题报告.mht 立即下载

钥匙计数之一

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 1112    Accepted Submission(s): 453


Problem Description
一把锁匙有N个槽,槽深为1,2,3,4。每锁匙至少有3个不同的深度且至少有1对相连的槽其深度之差为3。求这样的锁匙的总数。
 

Input
本题无输入
 

Output
对N>=2且N<=31,输出满足要求的锁匙的总数。
 

Sample Output
  
N=2: 0 N=3: 8 N=4: 64 N=5: 360 .. .. .. .. .. .. .. N=31: ... 注:根据Pku Judge Online 1351 Number of Locks或 Xi'an 2002 改编,在那里N<=16


===============================


思路:http://blog.sina.com.cn/s/blog_691495250100y7rt.html

注意pow()的用法


#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>

using namespace std;

int main()
{
    long long a[33],b[33],temp;
    a[2]=0;a[3]=8;
    b[2]=0;b[3]=4;
    for(int i=4;i<32;i++)
    {
        a[i]=a[i-1]*4;
        a[i]+=(long long)pow(2.0,i)-4;
        temp=((long long)pow(4.0,i-2)-(long long)pow(2.0,i-2))*2-b[i-1];
        a[i]+=temp;
        b[i]=temp+a[i-1]*2;
    }
    for(int i=2;i<32;i++)
    {
        cout<<"N="<<i<<": "<<a[i]<<endl;
    }
    return 0;
}


基于单片机的智能温控风扇设计 该智能温控风扇系统的设计目标是根据环境温度自动控制风扇的转速或开关状态,确保用户始终处于舒适的温度范围内。实时温度监测:通过温度传感器(如DS18B20或DHT22)实时监控环境温度。风扇控制:根据温度变化自动调节风扇的转速,温度过高时风扇加速,温度适中时风扇转速降低,达到节能与舒适平衡。LCD显示:通过LCD屏幕实时显示温度信息。无线通信:通过Wi-Fi或蓝牙模块将温度数据发送至手机或云平台,支持远程控制风扇的开关或调节转速。报警功能:温度过高或过低时,蜂鸣器发出警报,提示用户注意。 阅读详情

相关推荐

吃透 AM32 无人机电调:从源码架构到工作原理的全方位解析(附实践指南)(上)

本文深入解析了AM32电调固件的源码架构与核心模块实现。文章首先介绍了AM32电调作为开源无人机;动力心脏的重要地位,随后从硬件基础、源码目录、模块划分三个维度构建解析框架。重点剖析了系统初始化模块的时钟配置、GPIO初始化和定时器设置,以及FOC控制模块的坐标变换算法、角度估算和SVPWM生成等关键技术实现。通过逐行代码解析,揭示了电调如何将飞控指令转换为电机驱动的完整过程,为开发者理解AM32电调工作原理提供了系统性指导。

bother3000的博客 6562

HDU 1483 钥匙计数之一(详细过程)

HDU 1438  钥匙计数之一 链接:http://acm.hdu.edu.cn/showproblem.php?pid=1438 又是一题递推题,用递推的思路去解。 说来惭愧,做这题的时候有个地方卡住了,直到看了别人的解题报告才豁然开朗(数学没学好。。) 将lock[n]计做n个凹槽时,符合要求的钥匙总数. 将one[n]计做n个凹槽时,第n个凹槽为1时符合要

wintersun的地带 1544

CVPR 2024 LaTeX 模板实战:从匿名提交到图表排版的避坑指南

本文详细解析CVPR 2024 LaTeX模板的使用技巧,涵盖匿名提交设置、pdfLaTeX编译器选择、图表排版优化等关键环节。通过实战案例演示智能引用、公式编号、三线表制作等专业技巧,帮助研究者高效完成论文格式规范,规避常见排版错误。特别针对双栏格式下的图片定位、跨栏表格等复杂场景提供解决方案。

weixin_42561040的博客 453

HDU 1438  钥匙计数之一 (状态压缩或递推)

HDU 1438  钥匙计数之一   Problem Description 一把锁匙有N个槽,槽深为1,2,3,4。每锁匙至少有3个不同的深度且至少有1对相连的槽其深度之差为3。求这样的锁匙的总数。     Input 本题无输入     Output 对N&gt;=2且N&lt;=31,输出满足要求的锁匙的总数。     Sample Output N=2: 0 N...

pxlsdz的博客 591

基于OFDM的实时图像传输系统MATLAB仿真:MPSK与MQAM调制性能对比与误码率分析

本文详细介绍了基于OFDM的实时图像传输系统在MATLAB中的仿真实现,重点对比了MPSK与MQAM调制方式的性能差异与误码率分析。通过搭建OFDM系统模型,探讨了QPSK和16QAM在不同信道条件下的表现,包括频谱效率、抗噪能力和误码率等关键指标。文章还提供了MATLAB代码示例和实用技巧,帮助读者快速掌握OFDM图像传输系统的核心算法与优化方法。

weixin_29064009的博客 355

RRAM/ Near Memory Computing (NMC) Survey - Reading Notes 0707

Reading Notes of Resistive Random Access Memory – Day 2 Chapter 3 RRAM Characterization and Modeling Overview of RRAM Physical Mechanism A general picture for the filamentary switching mechanism. Forming: 对本征RRAM样本,加电压VformingV_{forming}Vforming​,中间氧化层的O

Blog of Lucky H6 992

hdu 1438 钥匙计数1

一把锁匙有N个槽,槽深为1,2,3,4。每锁匙至少有3个不同的深度且至少有1对相连的槽其深度之差为3。求这样的锁匙的总数。 递推方程式如下 1:如果X是钥匙 则X1/2/3/4也是 所以a[I]=a[I-1]*4 2: 如果X不是,X2/3是则X由1/4组成/但要除去全1和

路过 878

使用运放构建电压跟随器

运放,是运算放大器的简称 运算放大器是用模拟电子器件(如晶体管,场效应管,二极管等)构成的模拟集成电路,其特点是有很高的放大倍数和抗干扰能力,因此可以被设计成各种用途的派生电路,如电压比较器、窗口电路、波形发生电路等等,其中也有电压跟随器。 电压跟随器是一种具有100%电压负反馈的放大器电路,其特点是输出电压的幅度和极性都与输入电压相同,所以叫跟随器。典型线路如图所示: 运放跟随器有输入阻抗高,而输出阻抗低的特性,一般来说,输入阻抗可以达到几兆欧姆,而输出阻抗低,通常只有几欧姆,甚至更低。 在电

Code for Coffee 5万+

HDU - 1438:钥匙计数之一

HDU - 1438:钥匙计数之一 一把锁匙有N个槽,槽深为1,2,3,4。每锁匙至少有3个不同的深度且至少有1对相连的槽其深度之差为3。求这样的锁匙的总数。

Mitsuha_的博客 634

【3】Ubuntu18.04下载与安装,以及中文输入法的安装

Ubuntu18.04下载与安装一、下载二、安装(在VMware 16 pro中安装Ubuntu18.04)三、Ubuntu中安装中文输入法1.检查 fcitx 框架2.安装输入法 一、下载 下载地址:Ubuntu Releases 往下拉,找到自己需要的安装版本(建议不要安装最新版,因为你在使用时候遇到的错误大多都是以前版本的,最新版本的,解决方案特别少) 我这里安装的是Ubuntu18.04 一般都是使用desktop版本的(desktop版和server版本的区别:请看这篇文章) 之后点击下载即

斯基的朦胧 1万+

SpringBoot+Vue+kkFileView实现文档管理(文档上传、下载、在线预览)

上面在使用OpenOffice实现doc、excel、ppt等文档的管理和预览。除此之外可用kkFileView实现包括且更多文档的预览。

BADAO_LIUMANG_QIZHI的博客 1万+

hdu 1438 钥匙计数之一

钥匙计数之一 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 1   Accepted Submission(s) : 1 Font: Times New Roman | Verdana | Georgia  Font Size

u010405898的专栏 1691

【YOLOv8改进[Conv]】使用OREPA助力V8更优秀

使用OREPA助力V8更优秀,降低训练成本,在不引入任何推理时间成本的情况下提高深度模型的性能。

静谧、淡雅 1918

hdu1438——钥匙计数

钥匙计数之一 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2136Accepted Submission(s): 1018 Problem Description 一把锁匙有N个槽,槽深为1,2,3,4。每锁...

weixin_30526593的博客 164

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

hdu 1438 钥匙计数之一

一把钥匙 n 个槽,槽深可为 1、2、3、4,至少有 3 种槽深,至少有两个连续的槽满足深度差为 3。求合法钥匙数。

iTom's blog 487

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

hdu 1438钥匙计数

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1438与解题思路

cc的博客 340

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

hdu1438 钥匙计数之一

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1438 一道非常好的递推题目(感觉较难),解释在代码中 /* F[n]=0; 若前n-1个元素已构成钥匙,F[n]+=4*F[n-1]; 若前n-1个元素构不成钥匙,且加上2/3后构成钥匙,说明前n-1个不满足三个不同元素的要求(只有1/4)F[n]+=2*(2^(n-1)-2),-2为

ZouCharming的专栏 819

HDU - 1438 钥匙计数之一 (状压DP)

钥匙计数之一 一把锁匙有N个槽,槽深为1,2,3,4。每锁匙至少有3个不同的深度且至少有1对相连的槽其深度之差为3。求这样的锁匙的总数。 Input 本题无输入 Output 对N>=2且N<=31,输出满足要求的锁匙的总数。 Sample Output N=2: 0 N=3: 8 N=4: 64 N=5: 360 .. .. .. .. .. .. .. N=...

YOONGI 274

HDU-1438 钥匙计数之一

http://acm.hdu.edu.cn/showproblem.php?pid=1438 钥匙计数之一 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1...

weixin_30339457的博客 124

钥匙计数之一(递推)hdu1438

钥匙计数之一(递推)hdu1438

寻找&星空の孩子 1449

hdu-1438 钥匙计数之一

题意:略~~~~ 题解:

风儿-zsj的专栏 918

hdu1438 钥匙计数一

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1438 第一次这么认真的做了一道递推的题目,好题啊! 要是自己想还是好吃力,看了解题报告感觉思路好清晰。看解题报告是很不好的习惯,可是菜没办法。。。。。。。。。。呼呼 递推方程: 1 如果X是钥匙,则X1/2/3/4也是。 2如果X不是钥匙,X2/3是。则X是由1和4组成的,除去全部由1或

1376

HDU - 1438——钥匙计数之一 (状压DP)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1438 思路:dp【i】【j】【k】【flag】:i代表第i个槽,j表示状态,k表示最后一个槽的深度,flag表示是否满足有两个相邻槽深度差为3 #include<algorithm> #include<string.h> #include<stdio.h> u...

creator平 278

HDU 1438(钥匙计数之一)

#include <iostream> #include <cmath> using namespace std; const int MAXN = 35; int main() { __int64 a[MAXN], b[MAXN]; a[2] = 0; b[2] = 0; a[3] = 8; b[3] = 4; for (int i =...

Intelligence1028的博客 207

HDU1438 钥匙计数(状压dp)

原题链接 http://acm.hdu.edu.cn/showproblem.php?pid=1438 题面 题意 一把锁匙有NNN个槽,槽深为1,2,3,41,2,3,41,2,3,4。每锁匙至少有333个不同的深度且至少有111对相连的槽其深度之差为333。求这样的锁匙的总数。 思路 因为状态只有444位,所以考虑状压dpdpdp(暴力) dp[i][j][k][f]dp[i][j][k][...

nuoyanli的博客 1383
上一篇: hdu 2045 - 不容易系列之(3)—— LELE的RPG难题
下一篇: HDU 1079 - Calendar Game
coco430
博客等级 码龄14年 9粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值