上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: CF1019C Sergey's problem 很巧妙的构造题。 思路 首先我们可以把这题分成两个部分: 解决覆盖问题 解决边冲突问题 \(vis_i\) 为 \(i\) 点是否被覆盖的标记,\(cis_i\) 为 \(i\) 点是否被选的标记。 part1 覆盖问题 从小到大枚举 \(i\),对 阅读全文
posted @ 2024-05-16 22:55 彬彬冰激凌 阅读(3) 评论(0) 推荐(1) 编辑
摘要: 随记 老了总是怕自己忘记一些事情,有空就写写吧。 从什么时候开始写呢,啊,我也不知道,干脆GDKOI2023吧。 GDKOI2023 半停课一周,每次下午来上课风都很大,有时候飘一点雨吧,天也总是昏昏沉沉的,只不过天气还算凉快。 实际上很多东西现在也不记得了,只是那个时候上竞赛唯一的乐趣好像就是和她 阅读全文
posted @ 2024-05-14 22:39 彬彬冰激凌 阅读(7) 评论(1) 推荐(0) 编辑
摘要: CF207C3 Game with Two Trees 妙到家的树上字符串问题。 约定 树 \(1\):\(t_1\)。 树 \(2\):\(t_2\)。 \(S_{1/2}(i,l)\) 为树 \(1/2\) 上节点 \(i\) 沿父亲走经过 \(l\)​ 条边所构成的字符串。 \(E_{1/2} 阅读全文
posted @ 2024-05-11 16:24 彬彬冰激凌 阅读(1) 评论(0) 推荐(0) 编辑
摘要: ABC240Ex Sequence of Substrings LIS 的好题改编。 约定 \(S(l,r)\) 为字符串 \(s\) 中第 \(l\) 位到底 \(r\)​ 位。 \(S(l,r)<S(x,y)\) 为字符串中 \([l,r]\) 的子串字典序比 \([x,y]\) 的子串小。 前 阅读全文
posted @ 2024-05-05 21:29 彬彬冰激凌 阅读(9) 评论(0) 推荐(0) 编辑
摘要: P3920 WC2014 紫荆花之恋 P3920 WC2014 紫荆花之恋 毒瘤题目,动态点分树。 前置科技点 替罪羊树 高速平衡树(除去 fhq_treap 和 splay 之外的所有平衡树) 约定 \(dis(u,v)\) 为原树上 \(u,v\) 两点间的距离 \(siz\) 为子树大小 思路 维护一棵可以动态插入节点的点分树,有 阅读全文
posted @ 2024-04-27 21:51 彬彬冰激凌 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ext 库在 OI 中的应用 写一个帖子,防止以后忘了。 pb_ds 部分 pb_ds 万能头 #include<bits/extc++.h> 来包含 ext 库中所有的头文件(例如 pb_ds 和 rope)。 但是这句话在非 Ubuntu 环境下可能会显示缺失 iconv.h。 这个在 OI 是 阅读全文
posted @ 2024-04-14 22:42 彬彬冰激凌 阅读(3) 评论(0) 推荐(0) 编辑
摘要: P5311 Ynoi2011 成都七中 点分树好题,太妙了。 思路 看到树和连通块,考虑点分树。 但是从这里发现原树和点分树的联系实在太小,貌似不可做。 可以发现对于一个询问,一个点如果和 \(x\) 在一个连通块内,那么这个点到 \(x\) 的最大最小节点编号肯定都在 \([l,r]\) 这个范围 阅读全文
posted @ 2024-04-13 16:31 彬彬冰激凌 阅读(6) 评论(0) 推荐(1) 编辑
摘要: 多项式化简技巧 多项式部分 省流: 1.\(1^2+2^2+···+n^2=\frac{1}{6}n(n+1)(2n+1)\) 2.若\(n\)为奇数,\(x^n+1=(x+1)(x^{n-1}*(-1)^{n-1}+x^{n-2}*(-1)^{n-2}+···+x*(-1)+1)\) 3.等比数列 阅读全文
posted @ 2024-03-16 16:09 彬彬冰激凌 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 二维树状数组 模板 单点修改,子矩阵查询 暴力的把一维拓展到二维,直接然后按照一维的方法搞就OK,参考代码: void insert(int x,int y,int z) { for(int i=x;i<=n;i+=lowbit(i)) for(int j=y;j<=m;j+=lowbit(j)) 阅读全文
posted @ 2024-03-12 22:19 彬彬冰激凌 阅读(6) 评论(0) 推荐(0) 编辑
摘要: P4119 Ynoi2018 未来日记 lxl 出的题好 duliu 啊。 感谢来自 fr200110217102 的博客 题解 P4119 【Ynoi2018未来日记】。 下标分块+值域分块+并查集 其实一开始的方向应该是尝试线段树或者其它的动态维护的算法,直到时间复杂度和空间复杂度对不上,你才会 阅读全文
posted @ 2024-02-24 11:08 彬彬冰激凌 阅读(7) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页