摘要: Day1 T1 首先,直接计数肯定不好做,考虑如何转化,想到一个假算,就是你先钦定线性基上的行,然后其他行被这个线性基组合,这个东西太容易算重了,所以不行。转为考虑计数线性空间,然后再计算每个线性空间能被多少种矩阵张成。计数线性空间,转成计数线性基,因为一个固定维数的线性空间对应的线性基数量是固定的 阅读全文
posted @ 2026-05-21 14:53 Lqs314 阅读(6) 评论(0) 推荐(1)
摘要: 题单:https://vjudge.net/article/18015 T1 参考最大XOR和路径问题,我们从环考虑,发现所有的环都能拆成一条边自己走的环和生成树上连了一条边的环,然后动态用线性基维护这个东西,难点在于如何维护k进制线性基。 插入跟二进制没区别,不过需要辗转相减,因为不一定能完全消掉 阅读全文
posted @ 2026-05-20 18:15 Lqs314 阅读(5) 评论(0) 推荐(1)
摘要: 2026-05-13 15:09:45 星期三 阅读全文
posted @ 2026-05-13 15:09 Lqs314 阅读(5) 评论(0) 推荐(0)
摘要: 题单:https://cplusoj.com/d/senior/contest/69faf5321363e1a076b48956 T1 首先把吃掉最后一颗就输的定义修改一下,改成不能全部吃完,无法操作的人输了,然后,注意到,如果给糖果从大到小排序,删掉最大值相当于删掉最左边一列,全部减一相当于删掉最 阅读全文
posted @ 2026-05-13 15:04 Lqs314 阅读(5) 评论(0) 推荐(0)
摘要: Trie T1 字典树板子题,先按照串长从大到小排序,保证一个串插入时,如果他是另一个串的前缀,那么另一个串已经在字典树里面,所以每次插入时判断当前节点是否在之前已经建立过就行了。 T2 01 trie板子题,插入前从高到低位在trie上走,优先走当前位的反边,然后再插入当前数就行了 T3 区间查询 阅读全文
posted @ 2026-04-29 15:56 Lqs314 阅读(12) 评论(0) 推荐(0)
摘要: Day1 学字符串哈希,逆天的是,我现在才知道字符串哈希的小下标是高位,大下标是低位,我一直都是反过来的,难怪感觉这么奇怪不用求逆元,实际上字符串哈希就是一个 \(\mathrm{base}\) 进制的数,不需要反转过来,然后知道了二分+哈希可以做 \(\mathrm{lcp}\),我也忘了还有什么 阅读全文
posted @ 2026-03-11 12:30 Lqs314 阅读(3) 评论(0) 推荐(0)
摘要: 两天的T1都用了近似于全部的时间,都失败了。 Day 1 T1 首先第一次卡的点在到根路径能否拆到每条边上,因为我忘记了期望的可加性是否要满足各个部分独立了,后面手推了一下,发现没问题。然后问题就转成了问每条边是重边的概率,考虑设状态 \(F_{u,i}\) 表示在 \(u\) 的子树里面,重链长度 阅读全文
posted @ 2026-03-09 17:57 Lqs314 阅读(10) 评论(0) 推荐(0)
摘要: https://cplusoj.com/d/senior/contest/69a6f8e81363e1a076965b04 T1 唐诗打表题,注意到当k=1是,为<=n的所有奇数相乘,k=2是删掉3的倍数,所以盲猜是去掉k+1的倍数的阶乘,然后对了,唐诗题解只给式子,不给推导过程。式子: \[ans 阅读全文
posted @ 2026-03-04 10:18 Lqs314 阅读(5) 评论(0) 推荐(0)
摘要: https://cplusoj.com/d/senior/contest/69a595501363e1a0769508ec T1 水题,考虑一个数是怎么扩展的,注意到可以拆成是左、右边距离 \(>d\) 和中间距离 \(<=d\) 的,所以左右边可以分开考虑。注意到越小能扩展越远,所以说一个数往左能 阅读全文
posted @ 2026-03-03 15:20 Lqs314 阅读(11) 评论(0) 推荐(0)
摘要: https://cplusoj.com/d/senior/contest/69a400fc1363e1a076945687 T1 诈骗题,注意到一个数 \(+k\) 和 \(-k\) 的奇偶性相同,所以我们直接将这个数含有的所有奇数数量的元素异或起来,计做 \(s[x]\),考虑加法操作就是两个 \ 阅读全文
posted @ 2026-03-01 16:46 Lqs314 阅读(11) 评论(0) 推荐(0)