会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SimonHTC
博客园
首页
新随笔
联系
订阅
管理
2025年2月25日
250218模拟赛 T2 color 题解 | 广义串并联
摘要: 题意 给定一个 \(n\) 个点 \(m\) 条边的联通无向图,给图上每个点染上 \(k\) 种颜色中的一种,且要 求每一条边的两个端点不同色(不需要使用全部 \(k\) 种颜色),求方案数 \(\bmod 10^9+7\)。 \(n\le 10^5\) \(m\le n+5\) 题解 按照题解的说
阅读全文
posted @ 2025-02-25 16:46 Simon火腿肠
阅读(55)
评论(2)
推荐(0)
2025年2月20日
ODT 理论+代码
摘要: 简介 ODT 用于维护一段颜色序列,支持 \(O(\log n)\) 实现区间覆盖颜色,查询单点颜色,\(O(1)\) 查询单点 pre(左侧第一个相同颜色的位置)等。 ODT 将一段相同的颜色段存储为 set 里的一个节点。区间覆盖 \([l,r]\) 时,暴力处理并删除 \([l,r]\) 包含
阅读全文
posted @ 2025-02-20 15:24 Simon火腿肠
阅读(97)
评论(0)
推荐(0)
P4690 [Ynoi Easy Round 2016] 镜中的昆虫 吃shi日记
摘要: 题目大意 给定长度为 \(n\) 的颜色序列 \(a\),需要维护两种操作: 给定 \(l,r,c\),将区间 \([l,r]\) 内的颜色全部覆盖为 \(c\); 给定 \(l,r\),查询区间 \([l,r]\) 内不同颜色的种类数; 题解 首先考虑单修怎么做。 数颜色有一种常用的技巧:维护 \
阅读全文
posted @ 2025-02-20 15:09 Simon火腿肠
阅读(37)
评论(0)
推荐(0)
2025年1月19日
线段树
摘要: 海亮 OJ 题单 基本操作 区修区查: 第 1、2、……k 小/大(\(k\) 不太大) 区间和、积、异或和、区间矩阵乘法 维护差分信息 P4243 [JSOI2009] 等差数列 若要在序列上处理等差数列,可以考虑差分法。此时,我们不必将差分数组和数列中的元素一一对应(这会影响理解),而是将差分数
阅读全文
posted @ 2025-01-19 18:38 Simon火腿肠
阅读(28)
评论(0)
推荐(1)
2025年1月17日
整体二分
摘要: ——— 爆改cdq。 整体二分可以在 \(O((n+q)\log V \log n)\) 的时间复杂度内离线、批量处理区间第 \(k\) 排名问题。如果一个一个二分答案处理询问,那每次询问都要遍历整个数组 \(\log V\) 遍,在数据结构上修改每个位置产生 \(\log n\) 的时间,复杂度
阅读全文
posted @ 2025-01-17 11:13 Simon火腿肠
阅读(30)
评论(0)
推荐(0)
公告