首页
学习
活动
专区
工具
TVP
发布

笔记分享

专栏成员
123
文章
68317
阅读量
25
订阅数
双控开关接入NVBoard
git仓库:https://github.com/NJU-ProjectN/nvboard
WuShF
2024-10-07
800
CCPC赛后补题-线性基
线性基可以用一个长度为 \log_2N 的数组描述值域[1,N],0的情况需要特判。
WuShF
2024-09-12
1290
Cracking the Safe
题目要求的是,某个时刻能够打开保险箱的任一最短密码序列,需要包含所有密码子串。 答案应当是一个字符串,任意长度为n的子串的都是一种密码方案。 对于有n位,每位k种方案的密码串,共有k^n个。 题目要求最短,那么任意位置选出的子串应当是不重复的。 也就是说,一个长度为n的滑动窗口,在移动k^n次后,应得到k^n个不同的密码串。 一次滑动得到的两个不同密码串,前者的n-1位后缀是后者的n-1位前缀。 题目要求长度为n,将长度为n-1的k^(n-1)个串作为图的节点。 通过追加[0,k),可以得到k^n个密码串,每个串的后n-1位子串一定等于图中的某个节点。在追加字符前前的子串,和,追加字符后的子串的后n-1位子串,之间,建立一条有向边。
WuShF
2024-09-01
850
OrangePi Aipro Ai计算测试
固件有2.37G的,还有4.8G的。分别是纯命令行控制的,和,带GUI界面的版本。 为了方便操作,这里选择desktop版本。 烧录需要使用Etcher,常用于烧录Linux固件。
WuShF
2024-07-16
1180
WPS+Python爬取百度之星排名
本脚本爬取了个人排名和高校排名,可以借助WPS或MS Office的表格工具方便分析数据(开盒)。
WuShF
2024-07-10
790
STM32F103C8T6-CAN
将下面代码添加到/* USER CODE BEGIN 2 */处。需要注意位置,必须要写在BEGIN和END之间,否则在通过CubeMX重新生成代码的时候会被删除。
WuShF
2024-06-18
1140
基于Spring+Vue的前后端分离的计算器
Controller起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。本项目共定义了一个controller:
WuShF
2024-06-15
1480
最短编辑距离
https://leetcode.cn/problems/edit-distance/description/
WuShF
2024-05-25
860
【数位DP】数字计数
i共十位,假设第j位为d,高位为l,低位为e,i可以表示成l d r。 [1:i]之间的数字可以表示成x d y,要求的是k出现的次数,对于[1:i]进行划分: 划分一:高位x小于a,根据k的值进一步划分:
WuShF
2024-05-25
1080
Acwing算法提高课-DP-数字三角形模型
类似于上面的摘花生,不过摘花生求的是集合的MAX,最低通行费求的是集合的MIN。 但是,由于数组初始化为0。不能像摘花生一样简单的max()。 最后一步,可能是从上方走来的,也可能是从左方走来的。 对于除第一行和第一列的元素来说,确实可以用min(上来,左来)求较小值。 但对于处理边界元第一行和第一列时,以第一行为例:
WuShF
2024-03-25
1040
图片或视频充当网页背景+过渡动画
这是目前的主页预览图。上一个版本带有学校logo,根据比赛规则,删掉了学校logo。
WuShF
2024-03-15
1320
AOP-注解实现-记录日志到数据库
之前我对模块化编程的认识,主要是局限在布局结构、目录结构上。比如Vue的template模板。 对方法的模块化编程,我之前的认识局限在封装共用的工具方法上。 但没想到函数方法也可以用类似于模板的方式模块化构建。 利用的就是AOP面向切面编程。对应软件设计模式中的“代理模式”,创建对象的代理对象,代理对象的原始操作。 可以在连接点处插入切面逻辑。
WuShF
2024-03-10
1610
Acwing枚举、模拟与排序(二)
cin和scanf都不会干掉第一行的回车。 在这些函数执行完成之后,执行getline之前,多执行一次getline:去掉回车。
WuShF
2024-03-08
1120
Acwing枚举、模拟与排序(一)
初始最小值和最大值的依据是题目给出的数据范围。只要在数据范围之外就可以。 连号的时候,相邻元素元素之间,差值为1。那么区间右边界和左边界,的值的差,就应该等于下标索引的差值。
WuShF
2024-03-03
1120
Acwing数学与简单DP(二)
也就是max(dp[i-1][j],dp[i][j-1]),再加上最后一个位置的值。
WuShF
2024-02-29
1580
微信小程序蓝牙通信HC08
蓝牙部分已经由硬件厂商完成,对外只暴露了几根铁丝,与主机通信。 HC08与主机通信的协议是串口。 控制蓝牙串口模块,不需要轮询0011,只需要通过串口的方式,向从机HC08发送命令即可。
WuShF
2024-02-27
3442
Acwing二分和前缀和(二)
输入部分,sum[x][y]需要通过+=而不是=。因为一个点可能有多个目标。 必须要调整r的范围,否则无法进入后面的循环。r = min(5001, r); 一直计算到了5001,是因为这个数字的平方复杂度比较小,可以接受。
WuShF
2024-02-18
1210
SPI控制8_8点阵屏
SPI是串行外设接口(Serial Peripheral Interface)的缩写。是一种高速的(10Mbps)的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线。
WuShF
2024-02-17
2310
OLED显示红外遥控键码
本遥控器的编码是NEC编码,为PWM(脉冲宽度调制)。 发射红外载波的时间固定,通过改变不发射载波的时间来改变占空比。
WuShF
2024-02-17
1710
Acwing二分和前缀和(一)
左端点的判断条件是mid>=x,因为是升序的,如果成立,说明左端点l只会在mid上或mid左侧。 将右端点调整为mid,这样mid只会不变或变小。 现在变小了,说明目前的l并非答案的左区间,中间掺杂了更小的数列,此时需要使左区间l+1。 左端点是通过l查找,l从0累加,不会产生遗漏。 左端点确定之后,右端点从n-1,也就是最右端开始,累减,确定答案的右端点。
WuShF
2024-02-17
1610
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档