上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: 题意: 连续3个特定的按键(在这3个中不要求顺序)能使出某个技能,使出不同技能所需要的按键可以重叠,给你一个技能序列,问你最少花费多少次按键能按顺序使出这些招数。 题解: dp,dp[i][j]代表使出第i个技能后,最后3个按键组合是j的最少需要按键数,暴力枚举即可。 思路比较绕,实际码的时候很自闭 阅读全文
posted @ 2019-10-09 10:23 Isakovsky 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定n,判断1/n是否在十进制下无限循环 题解:判断n的是否包含除2,5以外的因数即可 阅读全文
posted @ 2019-10-09 10:09 Isakovsky 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 题意: 某地沙漠化严重,沙漠里长了很多仙人掌,现在要让你删掉仙人掌的一些边让它的所有连通分量都是树,就完成了沙漠绿化(什么鬼逻辑?)让你计算删边的方案数。 仙人掌是一种特殊的图,它的每一条边只属于1或0条回路。 题解: 画几个仙人掌就能明白,仙人掌就是一棵树上的某些点长出了回路,可以把仙人掌分成若干 阅读全文
posted @ 2019-10-09 10:06 Isakovsky 阅读(464) 评论(0) 推荐(1) 编辑
摘要: 首先定义递推数列: 对于无限的数列$a[i]$,假设存在一个有限的k,且存在函数$f(x_1,x_2...x_k)$使得任意$i>k$,有$a[i]=f(a_{i-1},a_{i-2}...a_{i-k})$,则称数列a为递推数列。 如果取一个模数m,限制数列a的元素必须为小于m的正整数,并将上述定 阅读全文
posted @ 2019-09-08 18:50 Isakovsky 阅读(470) 评论(0) 推荐(1) 编辑
摘要: 下面我们进行几个串口通信的实际应用。 实验一:发信实验,让开发板通过串口向电脑发送信息: #include <stdio.h> #include <stm32f10x.h> #include <led.h> #include <button.h> #include <systick.h> #incl 阅读全文
posted @ 2019-09-01 22:34 Isakovsky 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 题意: 有一个不保证凸的多边形,让你滚一圈,计算某点滚出的轨迹多长。 题解: 求出凸包后,以每个点为转轴,转轴到定点的距离为半径,用余弦定理计算圆心角,计算弧长。 阅读全文
posted @ 2019-08-31 23:22 Isakovsky 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定一对用凯撒密码加密的明文和密文,再给你一个密文,让你解密出明文,保证有唯一解。 题解: 对凯撒密码的已知明文攻击,签到题。 阅读全文
posted @ 2019-08-31 22:42 Isakovsky 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 本文我们将了解STM32与外部设备通过串口通信的方式。 所谓串口通信,其实是一个类似于计算机网络的概念,它有物理层,比如规定用什么线通信,几伏特算高电平,几伏特算低电平。传输层,通信前要发RTS,CTS。每一层都有不同的协议所约束。在STM32中采用的USART就是其中之一。 USART模块由GPI 阅读全文
posted @ 2019-08-30 22:03 Isakovsky 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 我们过去了解了用循环实现延时,或用系统滴答计时器实现延时,但这两种方法都有一种问题:会阻塞处理器的运行。下面我们学习一种不阻塞处理器运行其他事件的功能:时钟中断。 所谓中断,就是让处理器放下手头的事情,立刻去做一件事情,做完了再做原来的事情。比如说你在写作业,但是突然来了一个人找你说话,你就停下来跟 阅读全文
posted @ 2019-08-30 21:27 Isakovsky 阅读(938) 评论(1) 推荐(0) 编辑
摘要: 前面我们讲过,因为在STM32上没有系统时间的接口,因此无法调用sleep函数,在本文中,笔者将利用滴答计时器实现精准延时。 查阅技术手册,滴答计时器依赖于一个SysTick_Type类型寄存器,定义如下 typedef struct { vu32 CTRL; vu32 LOAD; vu32 VAL 阅读全文
posted @ 2019-08-29 10:29 Isakovsky 阅读(1606) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页