码迷,mamicode.com
首页 >  
搜索关键字:sdoi2013    ( 134个结果
SDOI2013 随机数生成器
题目链接: "戳我" 就是大力推式子,然后上BSGS就行了。 $$x_n\equiv a^{n 1}x_1+b(a^{n 2}+a^{n 3}+...+a)\pmod p$$ $$t\equiv a^{n 1}x_1+b\sum_{i=0}^{n 2}a^i\pmod p$$ $$t\equiv a ...
分类:其他好文   时间:2019-05-22 23:59:47    阅读次数:200
[Sdoi2013]直径
题目描述 小Q最近学习了一些图论知识。根据课本,有如下定义。树:无回路且连通的无向图,每条边都有正整数的权值来 表示其长度。如果一棵树有N个节点,可以证明其有且仅有N-1 条边。 路径:一棵树上,任意两个节点之间最多有一条简单路径。我们用 dis(a,b)表示点a和点b的路径上各边长度之和。称dis ...
分类:其他好文   时间:2019-05-03 14:28:37    阅读次数:151
[SDOI2013]森林
"嘟嘟嘟" 如果不是森林,很自然想到树上主席树。 但现在他是个森林,那就lct+主席树? 不,怎么会那么毒瘤。 只要启发式合并就好啦。 不用垃圾回收(主席树启发式合并垃圾回收似乎很麻烦)。需要注意的是,一定要处理好较小树节点的新的元素,包括深度,父亲……最重要的是求lca的倍增数组,一定要都清空,因 ...
分类:其他好文   时间:2019-04-02 21:22:51    阅读次数:155
P3302 [SDOI2013]森林
传送门 看到森林有合并首先会想到 $LCT$ ,然后发现链上第 $K$ 小不可维护 感觉 $LCT$ 只维护合并也有点大材小用了,考虑合并时直接启发式合并就可以不用 $LCT$ 然后求第 $K$ 小显然考虑主席树 对每个节点维护一个主席树,维护它到树根这的一段区间,那么当前节点的线段树可以直接借用父 ...
分类:其他好文   时间:2019-03-27 21:35:25    阅读次数:153
P3301 [SDOI2013]方程
思路 容斥的挺好的练习题 对于第二个条件,可以直接使m减去suma2,使得第二个条件舍去,然后m再减去n,使得问题转化成有n1个变量要满足小于等于某个数的条件,其他的随便取,求整数解的个数 对n1,以2^n的复杂度枚举至少哪些不符合限制,然后容斥(至少0个 至少1个+至少2个....) 然后用隔板法 ...
分类:其他好文   时间:2019-03-15 00:53:14    阅读次数:162
Luogu P3305 [SDOI2013]费用流 二分 网络流
"题目链接 $Click$ $Here$" 非常有趣的一个题目。 关键结论:所有的单位费用应该被分配在流量最大的边上。 即:在保证最大流的前提下,使最大流量最小。这里我们采用二分的方法,每次判断让所有边的流量$ using namespace std; const int N = 400010; c ...
分类:其他好文   时间:2019-03-10 17:31:10    阅读次数:180
退役前的做题记录3
"[CERC2017]Gambling Guide" 设 $f_u$ 表示 $u$ 到 $n$ 的期望。 $f_n=0$ $$f_u=1+\sum_{v\in suf_v}\frac{min(f_u,f_v)}{d_u}$$ $$\rightarrow f_u=1+\sum_{v\in suf_u, ...
分类:其他好文   时间:2019-03-09 23:50:46    阅读次数:305
【主席树 启发式合并】bzoj3123: [Sdoi2013]森林
小细节磕磕碰碰浪费了半个多小时的时间 Description Input 第一行包含一个正整数testcase,表示当前测试数据的测试点编号。保证1≤testcase≤20。 第二行包含三个整数N,M,T,分别表示节点数、初始边数、操作数。第三行包含N个非负整数表示 N个节点上的权值。 接下来 M行 ...
分类:其他好文   时间:2019-01-31 15:23:17    阅读次数:157
Luogu3302 [SDOI2013]森林
"题目蓝链" Description 给你一个森林,你需要支持两个操作: 1. 查询一条路径上第$k$小的权值是多少 2. 连接两个点 强制在线 Solution 我们一开始看到这道题,一定会想什么LCT套主席树 ~~乱编的~~ 其实我们只需要主席树就可以了。我们发现这题只需要连边,不需要断边。所以 ...
分类:其他好文   时间:2019-01-26 11:19:17    阅读次数:152
【[SDOI2013]泉】
$hash$+容斥 但是看到这个令人愉快的数据范围还是直接枚举子集吧 首先我们发现$6$这个东西简直是小的可怜,复杂度里肯定有$2^6$的 于是我们可以直接先枚举子集,把所有状态的对应相等的位置有多少对搞出来 因为一个答案在一个集合里被算过那么就一定在子集里被算过 之后我们倒着枚举子集,顺便容斥就好 ...
分类:其他好文   时间:2019-01-01 21:05:38    阅读次数:137
134条   上一页 1 2 3 4 5 ... 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!