[TOC] 左偏树整理 整理自IOI2005 国家集训队论文 黄源河 的《左 偏 树 的 特 点 及 其 应 用》 引言 ps:优先队列的实现方式是二叉堆(完全二叉树,父亲的值大于左右两个儿子的值) 针对一些优先队列(二叉堆)合并问题的解法. 优先队列(二叉堆)可以支持三种操作 查询最大(小)值 ( ...
分类:
其他好文 时间:
2018-11-27 19:29:22
阅读次数:
168
题意 "Here" 思考 最近学习一下点分治 本题点分治裸题,也可以用树形 $dp$ 做,在此记录一下点分治的做法: 首先题目要求求出边权和为 $3$ 的倍数的路径个数和,那么我们可以将路径和对 $3$ 取模,树上路径就只分为了三种: $0,\ 1,\ 2$,用一个桶记录个数,那么每次点分治计算的答 ...
分类:
其他好文 时间:
2018-11-23 23:27:51
阅读次数:
193
Description 一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 其中a include include inc ...
分类:
其他好文 时间:
2018-11-22 13:13:41
阅读次数:
204
Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是 ...
分类:
其他好文 时间:
2018-11-11 23:25:50
阅读次数:
209
题意 "Here" 思考 $WQS$ 二分,第一次做,感觉细节有点多。 由于要求选 $need$ 条白边,我们考虑每次给所有白边加上一个权值,再与黑边一起做生成树,这样就可以限制我们加入白边的个数了,但是这样我们还存在一个问题,如果有白边等于黑边权值,我们可能会先统计黑边,造成白边达不到 $need ...
分类:
其他好文 时间:
2018-11-05 14:01:22
阅读次数:
165
P1852 [国家集训队]跳跳棋 题目描述 跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。 我们用跳跳棋来做一个简单的游戏:棋盘上有3颗棋子,分别在a,b,c这三个位置。我们要通过最少的跳动把他们的位置移动成x,y,z。(棋子是没有区别的) 跳动的规则很简单,任意选一颗棋 ...
分类:
其他好文 时间:
2018-11-04 19:25:16
阅读次数:
170
关于时间复杂度 对于多维莫队的复杂度~~差不多~~为$O(n^{\frac{2k 1}{k}})$ "摘自zhihu大佬" 奇偶分类优化 cpp return a.l == b.l ? (a.l & 1) ? a.rb.r : a.l include include include include ...
分类:
其他好文 时间:
2018-11-02 23:57:08
阅读次数:
307
Description 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。 Input 第一行V,E,need分别表示点数,边数和需要的白色边数。 接下来E行,每行s,t,c,col表示这边的端点(点从0开始标号),边权,颜色(0白色1黑色 ...
分类:
其他好文 时间:
2018-11-01 19:00:12
阅读次数:
157
Description 墨墨突然对等式很感兴趣,他正在研究a1x1+a2y2+…+anxn=B存在非负整数解的条件,他要求你编写一个程序,给定N、{an}、以及B的取值范围,求出有多少B可以使等式存在非负整数解。 Input 输入的第一行包含3个正整数,分别表示N、BMin、BMax分别表示数列的长 ...
分类:
其他好文 时间:
2018-10-28 11:15:32
阅读次数:
180
偷偷地切莫队模板题。。。 讲道理这道题也是很普通的莫队模板题。 让你求了个概率,其实就是问你$\sum{\frac{cnt[i] \times (cnt[i] 1)}{2}}$。分母是人都能求吧。求出两个东西之后约分即可。 分子这个东西,其实就是一道同样的莫队题“小B的询问”中的维护方法。 每多一个 ...
分类:
其他好文 时间:
2018-10-25 00:16:41
阅读次数:
116