摘要: 超声波测距 项目概述 这是一个微机原理与接口技术的学习项目,用 80x86 汇编语言在唐都试验箱上实现了一个超声波测距系统。项目涉及硬件接口、信号处理、底层编程等多个方面,是对微机原理课程知识的综合应用。 系统功能 系统实现了一个具备扫描功能的超声波测距装置,模拟雷达的基本工作方式。 舵机在45度至 阅读全文
posted @ 2026-02-05 02:33 CyansQwQ 阅读(2) 评论(0) 推荐(0)
摘要: Simple L2-VPN 让位于世界两端的计算机,以为自己连在同一根网线上。 这是一个基于 Linux TAP 虚拟网络设备和 UDP 隧道的学习项目。通过在云端实现一个简单的 MAC 地址学习交换机,构建一个跨越物理边界的虚拟二层局域网,让不同物理位置的主机可以通过虚拟二层网络相互通信,以此解决 阅读全文
posted @ 2026-02-04 23:49 CyansQwQ 阅读(7) 评论(0) 推荐(0)
摘要: Knapsack Visualizer 一个基于 Electron + Vue 3 + C++ 的动态规划算法可视化演示系统,支持 10 种经典背包问题算法。 技术栈 技术 版本 用途 Vue 3.5+ 前端框架 Electron 39+ 桌面应用框架 Vite 7+ 构建工具 Element Pl 阅读全文
posted @ 2026-02-04 19:24 CyansQwQ 阅读(0) 评论(0) 推荐(0)
摘要: 1009 这么能猜? 这个数据范围,对博弈论来说一定存在某种结论。故这题是结论题。 设\(dp[n]\)表示有\(n\)个物体时敌方先手,我的胜率。则敌方先手后轮到我时有n-1或者n-4个物体,我再取物体。我取物体时肯定要的是胜率最大,所以有转移方程\(dp[n]=\frac{1}{2}*max(d 阅读全文
posted @ 2025-09-11 18:04 CyansQwQ 阅读(12) 评论(0) 推荐(0)
摘要: 进入正题 1004 这道题没写出来最后,但依然有所收获。正如题解所说,像这种一大堆操作得到某种符合设定的东西,然后进行计数的题,往往都需要一个简洁的性质。这种性质不是手模样例搞出来的,就是猜出来的。但是像我这种蒟蒻,脑电波不容易对上的,模又模不出来,猜也猜不对,拿到一个题根本无法下手。但是这个100 阅读全文
posted @ 2025-09-11 18:03 CyansQwQ 阅读(13) 评论(0) 推荐(0)
摘要: 翻车了 1005 没什么好说的,并查集维护就行 void solve(){ int n; cin>>n; map<int,bool>vis; vector<int>a(n+1); for(int i=1;i<=n;i++){ cin>>a[i]; vis[i]=true; } vector<int> 阅读全文
posted @ 2025-09-11 18:01 CyansQwQ 阅读(21) 评论(0) 推荐(0)
摘要: D题:树形DP 题意:给定一棵树,树上每个节点都有权值,断开若干条边,使树变成若干个连通块,定义每个连通块的贡献为连通块内最大点权\(-\)最小点权。算出总贡献和\((ans)\),要求和最大。 观察:考虑一个连通块,发现对连通块有贡献的仅为最大最小点权所在的点,其他节点贡献为\(0\),考虑其他节 阅读全文
posted @ 2025-09-11 17:51 CyansQwQ 阅读(367) 评论(0) 推荐(0)
摘要: 命令行操作 \(ctrl+j\)唤起终端。 右键\(cpp\)文件点击\(Copy\ path\),得到文件路径,使用时删去文件路径后面的\(\backslash\text{.cpp}\)。目的是得到\(cpp\)文件所在文件夹的路径。这样操作相对快一点。 进入文件夹:cd 路径。 查看文件夹下的所 阅读全文
posted @ 2025-04-14 21:44 CyansQwQ 阅读(200) 评论(0) 推荐(0)