汉诺塔ix C语言

hdu 2175 汉诺塔IX #include ///比汉诺塔X弱,同样的 __int64 bit[64] = {1}; int flag ; void dfs(int a,int b,int c,int n,__int64 m) { if(flag) return ; if(!n) return ; if(m > bit[n - 1]) dfs(b,a 阅读详情

看了许多思路,突然想到一种方法

1是1 3 5 7 9

2是2 6 10 

3是4 12 20

n就是 2^n-1   2^n-1+2^n  2^n-1+2^n+2^n

代码贴在下面

#include<stdio.h>
#include<math.h>
int main(void)
{
	int n,m,i;
	while(scanf("%d%d",&n,&m),n+m){
		if(m%2==1) printf("%d\n",1);
		else for(i=2;i<=n;i++){
			if((m+(int)pow(2,i-1))%(int)pow(2,i)==0){
				printf("%d\n",i);
				break;
			}
		}
	}
	return 0;
}

学习STM32的流体水位传感器 引言: 流体水位传感器是一种常用于测量液体水位的设备,广泛应用于水位监测、液位控制和流量计量等领域。STM32是一款功能强大的单片机,具有丰富的外设和灵活的编程能力,非常适合用于流体水位传感器的开发。本文将介绍如何使用STM32开发板与流体水位传感器进行连接和通信,并通过编写代码实现水位的测量和显示。五、总结: 通过以上的代码示例,我们可以实现使用STM32开发板与流体水位传感器进行连接和通信的功能。三、编写代码: 以下是使用STM32CubeIDE编写的示例代码,实现了读取流体水位传感器的功能。 阅读详情

相关推荐

android HTTPS未校验服务器证书漏洞修复

上述代码是重写了域名校验的逻辑,每个证书里携带的域名是不可更改的,如果证书是合法的证书签发机构签发的,并且域名是和你要请求的域名对的上的,基本上就能确认你访问就服务器地址就是要访问的服务器地址,这样才是安全的。上述代码就是重新了证书校验的逻辑,信任所有的证书,正确的逻辑是要校验证书是否是可信任的证书签发机构所认证的,如果不校验的话你虽然是用了https加密传输,只要你的客户端用户信任了其他的证书哪怕是非法的证书,一样能够请求通过,而这个证书的服务器就可以解密你的报文,拿到你的隐私信息了。

kyzycyey的专栏 2622

汉若塔系列续:汉诺塔VIII、汉诺塔IX、汉诺塔X。

汉诺塔VIII,在经典汉若塔问题上。问n个盘子的情况下,移动m次以后,是什么状态。(与第七代互为逆命题) 我的思路:本质还是dfs,可是用m的值来指引方向,每搜一层确定第i个盘子在哪个塔,o(n)的算法,看图说明: #include&lt;iostream&gt; #include&lt;vector&gt; using namespace std; char get[65...

weixin_34072458的博客 259

从AI画稿到3D虚拟时装:Illustrator与Substance 3D的服装设计工作流

本文旨在解决传统服装与纺织品设计师在产品开发流程中,面临的“2D印花图案无法直观预见3D上身效果”、“物理打样成本高昂且周期漫长”的核心痛点。我们将介绍一套纯数字化的3D可视化工作流,核心是利用 Adobe Illustrator 进行矢量印花图案创作,通过 Adobe Substance 3D Sampler 将其转化为逼真的PBR(基于物理渲染)布料材质,并最终在 Adobe Substance 3D Stager 中,将该材质应用于3D服装模型,渲染出照片级的虚拟样衣。本指南将帮助设计师以极低的成本和

Kingsdesigner的博客 1394

HDU 2175 汉诺塔IX

Problem Description 1,2,...,n表示n个盘子.数字大盘子就大.n个盘子放在第1根柱子上.大盘不能放在小盘上.在第1根柱子上的盘子是a[1],a[2],...,a[n]. a[1]=n,a[2]=n-1,...,a[n]=1.即a[1]是最下面的盘子.把n个盘子移动到第3根柱子.每次只能移动1个盘子,且大盘不能放在小盘上.问第m次移动的是那一个盘子. Input ...

weixin_33782386的博客 186

Ubuntu22.04通过DKMS包安装Intel WiFi系列适配器(网卡驱动)

Ubuntu安装Intel WiFi系列适配器(网卡驱动)

lu_linux的博客 2598

Unable to negotiate with XXXX port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss

打开ssh_config此文件,滑动到最下面,新增自己git主机地址(这里我直接默认*)执行命令 git clone git@xxxxxxxxxxxxx.git。代码仓库已经添加了ssh公钥之后,克隆代码到本地时就报了这个问题。首先是找到git安装目录(根据自己安装时选项,找到这个目录)再进入ssh目录,找到 ssh_config 配置文件。配置完成后,保存配置文件后再次去clone代码。直接复制下面这一段到文件中最底部位置即可。然后进入 etc目录,找到ssh目录。终于可以克隆下来了。

萌兔兔MMQ!! 3353

汉诺塔IX

题目来源:hdu2175 汉诺塔IX Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 836    Accepted Submission(s): 504 Problem Description

把复杂的事情简单描述 1763

细说STM32单片机SPI-Flash芯片的FatFS移植及其应用实例详解

本文以开发板上的SPI-Flash芯片W25Q16为媒介详细介绍CubeMX中FatFS各个参数的意义和设置,分析生成的代码中FatFS各个文件的作用和关联,完成针对W25Q16的硬件访问层的移植。继续使用旺宝红龙开发板STM32F407ZGT6 KITV1.0。

wenchm的博客 1637

c 语言知识点

 const : 只读常量; #include &lt;&gt; :  引用标准头文件,编译器从标准库目录开始搜索; #include ""  :   引用非标准头文件,编译器从用户工作目录开始搜索; ...

ixjk516的博客 187

simulink中无迹卡尔曼(UKF)模块使用

simulink的UKF模块简单说明

qq_41059950的博客 2819

111. 如何创建 SAP ABAP 锁对象(Lock Object)和加锁以及解锁函数

至此,我们完成了 ABAP 系统锁机制和加锁解锁函数的介绍。有了这些基础知识,大家就能在实际工作中,使用 Lock Object 和加锁解锁函数,编写出支持并发访问控制的 ABAP 应用程序了。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1532

汉诺塔 问题 IX

题目链接:汉诺塔 问题 IX. 题目: 分析: 与汉诺塔 问题 VIII.非常类似,甚至稍微改几行代码就OK 在递归调用的代码中 当步数>2的(n-1)次方时 说明还有步数没走完 当步数==2的(n-1)次方时 说明步数恰好走完 当步数<2的(n-1)次方时 说明当前剩余步数不足以支持移动最大盘 AC代码 package Two; import java.util.*...

王跃坤的博客 353

百度AI架构师亲授:Agentic智能体在教育领域的落地(附个性化学习案例)

当我们谈论“教育智能化”时,我们真正需要的不是“更聪明的工具”,而是“能懂人的伙伴”——一个能像优秀教师那样主动观察、精准判断、动态调整的“数字助手”。Agentic智能体(智能体)正是这样的存在:它具备“自主性”(主动决策)、“反应性”(感知环境)、“目标导向”(聚焦学习目标)和“社会性”(与人/其他智能体协作),完美匹配教育场景中“个性化、动态化、协同化”的核心需求。本文将从底层逻辑到工程实现为什么Agentic是教育AI的“下一站”?(痛点与价值)Agentic智能体的核心架构是什么?

AI天才研究院 356

HDUOJ---汉洛塔IX

汉诺塔IX Time Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 626Accepted Submission(s): 381 Problem Description 1,2,...,n表示n个盘子.数字大盘子就大.n个盘子放在第1...

weixin_30888707的博客 108

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

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

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

HDU 2175

汉诺塔IX Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1260    Accepted Submission(s): 770 Problem Description 1,2,...,n表示n个盘子.数字大盘子就大.n

Jay_Yoren的博客 591

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

汉诺塔之递推

参考博客:http://blog.youkuaiyun.com/u014135021/article/details/50995386 汉诺塔的递推核心代码为 a[1]=1; for(int i=2;i<=n;i++)     a[i]=2*a[I-1]+1; 由递归算法可知,我们要想把A塔上n个盘子挪到C盘 1先把n-1个盘子挪到B盘 2把第n个盘子挪到C盘3n-1个盘子挪到c盘1和3步骤近似相同

sdnulixianrui的博客 2120

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

HDU2175:汉诺塔IX

Problem Description 1,2,...,n表示n个盘子.数字大盘子就大.n个盘子放在第1根柱子上.大盘不能放在小盘上.  在第1根柱子上的盘子是a[1],a[2],...,a[n]. a[1]=n,a[2]=n-1,...,a[n]=1.即a[1]是最下  面的盘子.把n个盘子移动到第3根柱子.每次只能移动1个盘子,且大盘不能放在小盘上.  问第m次移动的是那一个盘子.

ACM!荣耀之路! 1931

Hdu 2175 汉诺塔IX 递推

题意:汉诺塔问题,求出第m次搬的是哪个盘子 思路:可以发现规律: 121 1213121 121312141213121 1213121412131215121312141213121 代码: #include #include #include #include #include #include #include #include #define lson l

SeeYouAlways 808

杭电--2175--汉诺塔IX--数学题

汉诺塔IX Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 537    Accepted Submission(s): 314 Problem Description 1,2,...,n表示n个盘子.数字大盘子就大.

浩爷地带,你的地盘听我的.... 1390

Hdu2175汉诺塔IX

题目链接  http://acm.hdu.edu.cn/showproblem.php?pid=2175 贴两种做法 不过思路都一样 第一种 #include __int64 m,a[64]; int n; int hanio(int n,__int64 m) {     if(m==a[n-1]+1) return n;     if(m>a[n-1]

x_xueting的博客 279

第十一周编程总结

第十一周编程总结 这个作业属于哪个课程 c语言程序设计 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass1-2018/homework/3205 我在这个课程的目标是 能够正确理解递归函数,然后在适当的情况中去运用 这个作业在哪个具体方面帮助我实现目标 极大地锻炼了我的思维能力...

arers5806的博客 149

C语言难点分析整理

这篇文章主要是介绍一些在复习C语言的过程中笔者个人认为比较重点的地方,较好的掌握这些重点会使对C的运用更加得心应手。此外会包括一些细节、易错的地方。涉及的主要内容包括:变量的作用域和存储类别、函数、数组、字符串、指针、文件、链表等。一些最基本的概念在此就不多作解释了,仅希望能有只言片语给同是C语言初学者的学习和上机过程提供一点点的帮助。 变量作用域和存储类别: 了解了基本的变量类型后,我们要进一步...

编程代码大全 114

第十一周作业

第十一周作业 这个作业属于那个课程 C语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/3162 我在这个课程的目标是 学会利用递归函数解决问题 这个作业在那个具体方面帮助我实现目标 用递归法实现求N! 参考文献 C语言实验与设...

weixin_30454481的博客 73

2019春第十一周作业

一、本周作业 本周作业头 这个作业属于哪个教程 C语言程序设计Ⅱ 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-class1-2018/homework/3202 我在这个课程的目标是 递归程序设计 这个作业在哪个具体方面帮助我实现目标 递归式的求取 参考文献 C语言程序设计Ⅱ 基...

weixin_34199405的博客 119

递归算法的运用

N-1、N,我们要把 A 上的 N 个圆盘全部移动到 C 上面,且每次只能移动每根柱子最上面的一个圆盘。printf("%c->%c\n",a,c)//1个盘子从a移动到c;printf("%c->%c\n",a,c)//1个盘子从a移动到c;hanoi(n-1,a,c,b)//n-1个盘子从a移动到b;hanoi(n-1,b,a,c)//n-1个盘子从b移动到c;hanoi(n-1,a,c,b)//n-1个盘子从a移动到b;hanoi(n-1,b,a,c)//n-1个盘子从b移动到c;

m0_70953932的博客 116
下一篇: I NEED A OFFER!(dp).HDU - 1203
practer
博客等级 码龄10年 11粉丝 38原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值