摘要:
给一个序列a,求前1,3,5......数的中位数 用$S[]$来存$Ai$这个数出现了几次,但是$Ai<=10^9$,如果直接建好树,那就直接爆掉了。所以我们动态开点,就要每次插入一个路径,如果路径上的数没出现过,那么就要插入这个点。当读进去一个数$X$,看有没有到叶子节点,如果到了,那么$S[k 阅读全文
摘要:
在Internet网络中的每台电脑并不是直接一对一连通的,而是某些电脑之间存在单向的网络连接,也就是说存在A到B的连接不一定存在B到A的连接,并且有些连接传输速度很快,有些则很慢,所以不同连接传输所花的时间是有大有小的。另外,如果存在A到B的连接的同时也存在B到A的连接的话,那么A和B实际上处于同一 阅读全文
摘要:
DZY喜欢色彩,他热爱绘画。 在一个多姿多彩的日子里,DZY得到了一个彩色的缎带,它由N个单元组成(从左到右从1到n编号)。色带的第ii个单位的最初颜色是i。虽然颜色足够丰富,但我们仍然认为每个单元的颜色数量最初是0。 DZY热衷于绘画,我们知道。他拿起一把彩色X笔,用它在缎带上画一条线。在这种情况 阅读全文
摘要:
这是优美的多项式家族 快速傅里叶变换(FFT) 问题:多项式乘法 原理先不写了,思想就是把系数表达转化为点值表达,点值运算之后再变回系数表达,复杂度$O(nlogn)$ 点值选取的是负数域中的n次单位根 有时间会补上这块内容的 #include <iostream> #include <cstdio 阅读全文
摘要:
超级全的计算几何全家桶~ 好久没写博客了= = 正好刚听学长讲了计算几何,就收录下一些相关操作吧 图形存储 点:我们可以直接存储x,y坐标或x,y,z坐标 向量:起点在原点的向量用x,y坐标或x,y,z坐标表示,任意一个向量可以用两个向量相减的形式表示 struct node //或Vector { 阅读全文
摘要:
John想让他的所有牛用上手机以便相互交流(也是醉了。。。),他需要建立几座信号塔在N块草地中。 已知与信号塔相邻的草地能收到信号。给你N-1个草地(A,B)的相邻关系,问:最少需要建多少个信号塔能实现所有草地都有信号。 (其实就是最小支配集大小) 考虑树上dp $f_{u,1}$表示以u为根的子树 阅读全文
摘要:
字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格递增下标序列<i0,i1,…,ik-1>,使得对所有的j=0,1,…,k- 阅读全文
摘要:
有一天,你们学校决定做一些统计。他们想研究男孩和女孩之间的友谊关系,以及这种关系对他们成绩的影响。 你们大学的奇怪之处在于男生和女生的人数完全一样。更正式的说法是,这所大学的男生人数是从1到P,女生人数是从1到P。 我们知道,任何一对男孩肯定是朋友,任何一对女孩肯定是朋友。然而,男孩和女孩并不总是朋 阅读全文
摘要:
Sylvia 是一个热爱学习的女孩子。 前段时间,Sylvia 参加了学校的军训。众所周知,军训的时候需要站方阵。 Sylvia 所在的方阵中有$n\times m$名学生,方阵的行数为n,列数为m。 为了便于管理,教官在训练开始时,按照从前到后,从左到右的顺序给方阵中的学生从1到$n\times 阅读全文
摘要:
小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。 这个游戏的地图可以看作一棵包含 n个结点和n−1条边的树,每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从1到n的连续正整数。 现在有m个 阅读全文