会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Cute_lxy
博客园
首页
新随笔
联系
订阅
管理
2026年5月22日
[笔记] HTP12056 邦邦邦 - 核桃OJ
摘要: 邦邦邦 - 核桃OJ 评橙何意味?这题哪里简单了? 注意到, $A \oplus B $ 相当于忽略一切进位的加法,于是考虑二进制分解后,找哪些位上的进位被忽略了,并尝试构造两个数,使得两个数的和满足所有的进位。 先把两个数转二进制,放到两个数组 \(a,b\) 中,规定最低位存在下标为1的位置中。
阅读全文
posted @ 2026-05-22 23:17 Cute_lxy
阅读(3)
评论(0)
推荐(0)
2026年5月12日
[笔记] P2679 [NOIP 2015 提高组] 子串
摘要: P2679 [NOIP 2015 提高组] 子串 一道比较明显的线性DP题目。 设 \(f[i,j,k]\) 表示在 \(a[1...i]\) 中选 \(k\) 个子串,其中 \(a[i]\) 必选,拼成 \(b[1...j]\) 的方案数, \(s[i,j,k]\) 表示表示在 \(a[1...i
阅读全文
posted @ 2026-05-12 15:39 Cute_lxy
阅读(6)
评论(0)
推荐(0)
2026年5月9日
[笔记] P1874 快速求和
摘要: P1874 快速求和 下文中,我们用 \(n\) 表示 \(s\) 的长度, \(x\) 表示要拼出的数。 使用线性DP,设 \(f[i,j]\) 表示在 \(s[1...i]\) 中插入加号,使得算出的结果为 \(j\) 的加号最少个数。 对于这种类型的dp,有一个非常经典的转移方法:枚举最后一个
阅读全文
posted @ 2026-05-09 19:28 Cute_lxy
阅读(8)
评论(0)
推荐(0)
2026年5月4日
[笔记] P4824 [USACO15FEB] Censoring S
摘要: P4824 [USACO15FEB] Censoring S 事实上,此题和括号匹配非常像,都是“反复找到某东西并将其删除,直到删干净”。类似的题目还有abc454_d (xx) 。 而对于这种问题,最简单的方法就是用栈维护。 本题同理,开一个栈,把 \(S\) 中的字符挨个入栈,入栈后用字符串哈希
阅读全文
posted @ 2026-05-04 14:46 Cute_lxy
阅读(8)
评论(0)
推荐(0)
2026年4月30日
[算法] 扩展中国剩余定理(exCRT)
摘要: 扩展中国剩余定理,是一种解决同余方程组的利器。 我们从一道板子题说起 P4777 【模板】扩展中国剩余定理(EXCRT) 题目要求我们解下面的方程组: \[\begin{cases}x\equiv b_1\pmod{a_1}\\x\equiv b_2\pmod{a_2}\\\dots\\x\equi
阅读全文
posted @ 2026-04-30 20:19 Cute_lxy
阅读(21)
评论(0)
推荐(1)
2026年4月28日
[笔记] abc454_e LRUD Moving
摘要: E - LRUD Moving 看这题可能会联想到一笔画,但由于此题是“经过所有点各一次”,而非“经过所有边各一次”,所以不可使用欧拉路算法。 我们先考虑如何判断是否有解。 注意到,网格图是一个二分图,而二分图可以被黑白染色。所以,黑白染色就成了网格上分析的重要方法。 按 \(i+j\) 的奇偶性染
阅读全文
posted @ 2026-04-28 21:43 Cute_lxy
阅读(9)
评论(0)
推荐(0)
2026年4月18日
[算法] 区间DP
摘要: 区间dp,顾名思义,即用区间做状态的dp。 其状态一般为 \(f[i,j]\) ,表示区间 \([i,j]\) 的答案。如果这样表示状态不够就另加一些。 转移方程的求解,由不同的题目,一般有几种思路: 对于合并类问题,或者可以找到较明显的“划分点”问题,可以枚举中间点,将区间分成两个小区间,将小区间
阅读全文
posted @ 2026-04-18 14:25 Cute_lxy
阅读(12)
评论(0)
推荐(1)
2026年4月11日
[笔记] P6172 [USACO16FEB] Load Balancing P
摘要: P6172 [USACO16FEB] Load Balancing P 先对坐标离散化。本题要搞两个栅栏,直接搞不太容易,考虑枚举一个,再搞另一个。 用扫描线的思想,搞一个竖着的栅栏,从左往右扫。 确定下来竖着的栅栏后,考虑怎样取横着的栅栏最优。 依旧扫描线,假设有一条线从下往上扫。那么,在一个临界
阅读全文
posted @ 2026-04-11 20:58 Cute_lxy
阅读(9)
评论(0)
推荐(0)
2026年4月7日
[笔记] abc452_f Interval Inversion Count
摘要: F - Interval Inversion Count 对于求区间个数这种题,最常见的方法便是双指针维护区间。 区间双指针有两种思路(可能还用更多)。一种思路是枚举一个端点,去找另一个端点([abc452_d](D - No-Subsequence Substring))。另一种思路则是用两个指针
阅读全文
posted @ 2026-04-07 17:07 Cute_lxy
阅读(28)
评论(0)
推荐(0)
2026年4月6日
[笔记] abc452_e
摘要: E 对于 \(i\mod j\) ,有一个经典的转化: \(i \mod j =i- \lfloor \frac{i}{j} \rfloor \times j\) 。 代入题目中的算式 \[\sum_{i=1}^n \sum_{j=1}^m a_i \times b_j-\sum_{i=1}^n\s
阅读全文
posted @ 2026-04-06 19:45 Cute_lxy
阅读(16)
评论(0)
推荐(0)
下一页
公告