摘要:
题面 https://www.luogu.com.cn/problem/P3273 大意是给n个初始独立的点,有7种操作: 1、在两个点之间连一条无向边 2、给一个点加上一个权值 3、给一个点所在的连通块中的所有点加上一个权值 4、给所有点加上一个权值 5、查询一个点的权值 6、查询一个点所在的连通 阅读全文
摘要:
题面 https://www.luogu.com.cn/problem/P3261 分析 考虑对于每个点开堆维护子树中到达这里的所有人的攻击力 对于攻击力改变可以用标记数组给堆打上标记 自下向上合并时,选择较小的堆合并给较大的堆,注意修改每个节点对应的堆编号 当一个值要合并入一个有标记的堆时,直接给 阅读全文
摘要:
题面 https://www.luogu.com.cn/problem/P5283 大意是选择k个不同的连续区间,使区间异或和的总和最大 分析 求异或和,可以先对前缀异或和建一棵trie树 固定端点在trie中找与之异或值最大的01串,将异或值和以该端点为右端点的异或值排名加入堆 每次从堆中取出最大 阅读全文
摘要:
题面 https://www.luogu.com.cn/problem/P1552 分析 容易想到用可维护单调性的数据结构维护一个子树内的可雇佣的最大忍者数量 自下而上对每个节点计算 $l_i /times num$ ,合并子树的线段树 可以用可并堆,但是不想写左偏树,写了比较简单的线段树合并 为了 阅读全文
摘要:
Day1 T1 max cut在哪里见过但是忘了怎么搞了,写了个感觉是假的DP就pass了 大概1h吧 T2 很容想到用单调性来搞贡献范围,然后就不知道怎么搞了 暴力就溜了 T3 回文串不管怎样先马拉车,然后发现忘了怎么写了,在纸上又推了一边,搞完之后发现才40分。 然后又用线段树瞎维护,虽然想到了 阅读全文
摘要:
DAY 0 提前到达了大学城,找到酒店就住下了 然后莫名其妙享受了一顿自助餐(?) 考前肯定要颓啊,我直接paradigm,反正都退役了( 睡前预测不考字符串(草) DAY 1 早上去的巨早,结果等了其他人一年 拍照的时候突然才有一种啊原来我很快就要走完OI生涯的感觉 在考场前和fake爷互奶 落座 阅读全文
摘要:
DAY 0 疯狂背模板,和fake爷打赌必考到模板其中之一(flag) 看了下今年BOF的参赛曲目,发现了新鞋垫CUTTER(出前跟optie学坏了草 DAY 1 早上起来赶火车,在车上来了几把pgr,喜提rks0.03 中午到吃饭的地方看了看J组试题,结果就口胡AK了(?) 突然对下午的S组非常有 阅读全文
摘要:
题面 https://www.luogu.com.cn/problem/P1384 分析 康托展开,即$k=a_n*(n-1)!+a_{n-1}*(n-2)!+\cdot \cdot \cdot +a_1*0!$,$a_i$ 表示第i位上的数在尚未出现的元素中的排名 这题对k做逆康托展开还原序列前1 阅读全文
摘要:
题面 https://www.luogu.com.cn/problem/P4296 分析 移项得x^2-1=0(mod n) 即平方差公式 即存在 x,x-2 ,其中有一个数满足为n的倍数 设 kab=kn 满足(ka±2)%b==0 在根号n范围内枚举a,记录合法a,b 则时间复杂度为$O(2\s 阅读全文
摘要:
题面 https://www.luogu.com.cn/problem/P1429 分析 考虑分治法 对x排序,设mid为x中位数的直线 设当前已经处理出x为1..mid,mid+1..r中的最近点对距离dist 那么新产生的最近点对必然跨过mid,即x坐标在mid-dist..mid+dist中 阅读全文