摘要: PA2.3 从这里开始记录。 已经能通过大部分测试用例——除了 hello-str 和 string。 观察这两个测试用例究竟是为什么挂了。首先定位到错误的位置,发现都是 putch 函数中发生了内存越界。 但是这两个代码本身并没有这个函数,因此先寻找代码与 putch 函数的关系。不断寻找,最终可 阅读全文
posted @ 2025-11-04 21:09 哼唧昂叽 阅读(3) 评论(0) 推荐(0)
摘要: 字符串 读入一行 getline(cin, s) // string cin.getline(s, 100) // char, size 查找子串或字符(string) str.find(substr) 找不到的结果是 string::npos 反转一个字符串 对于 vector 也可以反转 rev 阅读全文
posted @ 2025-10-30 16:27 哼唧昂叽 阅读(3) 评论(0) 推荐(0)
摘要: 截图发送 Ctrl + Alt + A 打开 Alt + Space 阅读全文
posted @ 2025-10-30 11:53 哼唧昂叽 阅读(4) 评论(0) 推荐(0)
摘要: 活动栏 左侧的 Exploer,Search, Source Control, Debug, Extensions 等称为活动栏 (Activity Bar) 的收起和打开 Ctrl + B 窗口 创建新窗口 Ctrl + Shift + N 代码编辑 下方插入一行 Ctrl + Enter 查找 阅读全文
posted @ 2025-10-30 11:51 哼唧昂叽 阅读(5) 评论(0) 推荐(0)
摘要: 外层终端 创建 tmux 创建带名字的 tmux new -s yourname 展示会话 tmux ls 打开会话 tmux a -t 0 删除会话 tmux kill-session -t 0 会话内 打开窗口 Ctrlb + c 删除窗口(当当前窗口没有分屏时) Ctrlb + x 退出会话( 阅读全文
posted @ 2025-10-30 11:13 哼唧昂叽 阅读(5) 评论(0) 推荐(0)
摘要: 证明堆排序最好时间复杂度是 Ω(nlogn) 这个算法作业真是给初学者做的吗。。。P3 是省选模拟。。。这题更是想了两天半。 精简版证明: 我们想要用堆排序从大到小排序,维护一个大根堆。 不妨设 \(n=2^k-1\),那么堆是一棵完全二叉树。如果 \(n\) 不满足这个条件,可以先提取 \(n-2 阅读全文
posted @ 2025-09-23 21:54 哼唧昂叽 阅读(38) 评论(0) 推荐(0)
摘要: 2025.07.11 概率近似正确(PAC)。公式表示为 \(P(|f(x)-y|\le\varepsilon)\ge 1-\delta\),代表机器学习的问题的解,是在大概率下给出较正确的解。倘若 \(\varepsilon=\delta=0\),那么就是一个确定性问题了。 名词: 数据集,包含训 阅读全文
posted @ 2025-07-01 17:24 哼唧昂叽 阅读(32) 评论(0) 推荐(0)
摘要: 题目大意 给定初始集合 \(a_1,..,a_n\),可以求出 \(a_i * a_j\) 的结果,* 为 and/or/xor,并放入集合中成为可用数字。 最后想让 x 出现在集合中。 题解 首先考虑做到最后,会得到一个神秘集合 S,这个集合对三种运算封闭。 出于直觉,可以猜测 and/or 可以 阅读全文
posted @ 2025-06-10 21:27 哼唧昂叽 阅读(61) 评论(0) 推荐(0)
摘要: pandas是什么?为什么要用pandas? pandas是一个第三方python库,有强大的数据加载,操作,分析功能。 可以认为pandas是python中的数据库。 如何使用pandas? pandas主要有两种数据存储类型:Series 和 DataFrame,分别是二维数据和三维数据。 接下 阅读全文
posted @ 2025-05-28 22:29 哼唧昂叽 阅读(71) 评论(0) 推荐(0)
摘要: 题目大意 构造一个 300*300 的 01 方阵,使得行列式为指定整数 M。 \(0\le M\le 1e9\) 题解 比较巧妙的构造题。 如果有两个矩阵 A,B,那么构造出行列式为 |A||B| 的还是很简单的;但是构造出 |A|+|B| 就很困难了。 切入口是行列式的初等变换不变的性质。 考虑 阅读全文
posted @ 2025-05-28 22:06 哼唧昂叽 阅读(7) 评论(0) 推荐(0)