08 2024 档案
摘要:QOJ141 A 没必要传度数 的点。 因为双染色是容易的,A 把两种颜色压缩成一种颜色,B 再把每种颜色双染色,就是合法的八染色了。 每个点给度数和贡献至少 ,占 bit,考虑到度数和的上限为 ,至多需要 bit。 std::vect
阅读全文
摘要:P6773 对于一个点 ,我们关心通过它的最严的限制,即,下端点在 子树中的路径中,上端点的最大深度。 表示之,转移时先合并子树,再枚举这条边到父亲是否删除。 \[f_{u, i} \gets \sum_{j \leq dep_u} f_{u, i}
阅读全文
摘要:感觉有点神秘诶,第一次做操作分块。 和 cdq 要解决的问题挺像的,但处理修改对询问的贡献时无法只与子问题的规模有关,只能把修改变成整块的和散块的,暴力回滚。 算法流程大概是: 对所有操作分块,在每块内: 进入该块时保留前面修改的影响 按照其它喜欢的方式重新排序 如果这是一个询问,暴力把当前块内发生
阅读全文
摘要:一个月过去了,我可以开始写了。 我已经丢失了我们聊天的一切数据,应该有上万条吧。我不想删的,我不认为我做错了什么,我也有勇气面对这一切,但是经过了一次手机被迫恢复出厂设置、电脑重装系统后,我已经彻底失去了这些数据。有形的东西已经不多了。对了,你的徽章还在。放学收东西时差一点被我落在宿舍,我专门跑回去
阅读全文
摘要:CF1672E 有显然的 次做法,对每种行数二分最短列数,但这样求出的信息太多了。 那么一个初步的想法是想办法淘汰掉不优的选择。 少二分几次,二分什么的信息量最大呢?把总长度二分出来即全部放在同一行,对于放 行,它能更新答案当且仅当 \(w_h \cdot h
阅读全文
摘要: loj6222 https://yhx-12243.github.io/OI-transit/record
阅读全文