04 2024 档案
ABC350C 题解
摘要:怎么赛时连这道都不会了 /ll 注意到输入是个排列,这意味着我们可以直接确定每个元素应在的位置。 考虑维护每个数当前所在的位置 。对于任意 ,我们访问 ,如果该位置不为第 位便对排列中第 位的数 和
板子速查
摘要:基础 二分答案 int find1(int x) { int l = 1, r = n; while(l < r) { int mid = (l + r) >> 1; if(check(mid)) l = mid + 1; else r = mid; } return l; } // l:第一个不满
CSP 2023 游记
摘要:非常好 csp,使我 RP 旋转。 没挂分但也没发挥超常,分数看来不算低。针不戳。 Day -6 ~ -2 一直在打板子,同时写了篇板子博。后面效率有点低就鸽掉了。 心情不是很稳定,有点心不在焉,效率被猫薄纱,%。whk 的话精神状态也不是很好。 把除了 dp 和网络流的板子几乎都打了一遍,感觉捡回
P6492 题解
摘要:P6492 [COCI2010-2011#6] STEP - 洛谷 题目大意:维护一段 01 串,支持单点修改,每次修改后求最长的「 」 的长度。 下文把 「 」称为「合法区间」, 为区间
P1168 题解
摘要:P1168 中位数 - 洛谷 很巧妙的一个题,自己没想出来。 用一个「对顶堆」来维护,即一个大根堆和一个小根堆。保证大根堆的队首 小根堆的队首,并使他们的堆中元素的个数尽量相等。 操作如下: 每次加入一个元素时,如果这个数比大根堆的队首大,就加入小根堆;否则加入大根堆。 比较两个堆中
P1637 题解
摘要:一道绿写 2.5 h,我是什么效率哥。 Solution 提供一种不使用线段树 / 树状数组的方法。前置知识:分治,二分,前缀和。 考虑分治。我们假设有一个分治函数 solve(l, r) 可以统计区间 中的 thair。 对于一个区间 中的 thair
NOIp 2023 游记
摘要:前转 广西是弱省,所以广西的初中 OIer 自然都是低能儿,能参加 NOIp,自然不是自己的实力了。 CSP-S:100 + 0 + 0 + 5 = 105,T2 因为数组开太大挂了 35
ABC333D 题解
摘要:第一次打 atcoder - ABC 的比赛。at 题是真的不错。 如果运气好的话,这篇题解可能也是我第一篇过审的题解。 Solution 题目来源:ABC333D (访问洛谷 | 访问 atcoder)。 题意: 给你一棵有 个结点的无根树,你可以花费 的代价,删除一个叶子
THUWC 2024 游记
摘要:1.16 过审了! 你说得对但是 Gx 蒟蒻瑟瑟发抖不敢面基.jpg 1.25 | Day 0 认识了一位高中部的一位 很厉害的学长!话说怎么这次就我们两个人去( 坐高铁来的。早上九点坐到下午三点 /youl。车上很无聊,遂睡觉、刷 b 站、打游戏。正午时无聊去写了一下线段树结果调到一半睡着了 /s
图的连通性(tarjan) 学习笔记
摘要:本文可能含有:部分代码省略,部分资源来源于网络,极其模糊不清的语言表述,粗浅到浮于言表的对于此算法的认识。 本文仅用于个人学习与报告使用。若有侵权,请洛谷私信联系笔者要求删除。 就连上述文字都是抄袭大佬 @GClock_519 的,可以看得出笔者拙劣的语文水平( 图的连通性相关,顾名思义,可以理解为