- 博客(6)
- 收藏
- 关注
原创 [Yandex.Algorithm 2018, second qualification round E]Bonsai
题目大意两颗树,有根带标号,儿子有顺序。 你每次操作可以选择一颗树,然后执行二选一: 1、删除一个叶子。 2、将某个节点相邻两个儿子合并,前面那个节点的儿子排在前面,后面那个节点的儿子排在后面。 问至少操作多少次能使得两棵树同构。做法将树用深度序表示。 两棵树同构当且仅当深度序同构。 然后考虑两种操作对树的影响,都是删除一个数。 但是删除一个树不只能被表示成这两种,还有一种是一个单儿子
2018-03-30 11:51:19 523
原创 [2017计蒜之道复赛]商汤智能机器人
题目大意从(0,0)出发,每次行走向量有(1,1),(2,0),(1,-1)。 求到(n,m)的方案数。 n,m 1e18。模数p是1e5+3。做法先转45度,并收缩1/2。 那么此时行走向量有(1,0),(1,1),(0,1)。 我们可以给出此时(0,0)到(n,m)的结论: ∑ni=0CinCim2i∑i=0nCniCmi2i\sum_{i=0}^nC_n^iC_m^i2...
2018-03-29 15:40:37 650
原创 Zkb
题目大意区间排序,区间求乘积十进制下的最高位。做法先转化询问。 对所有数取log10log10log_{10}。 那么乘法转化为加法。 设取logloglog后和为xxx,答案显然是⌊10x−⌊x⌋⌋⌊10x−⌊x⌋⌋\lfloor10^{x-\lfloor x\rfloor}\rfloor。 现在问题就是,区间排序,区间求和,怎么做? 可以维护若干个排序块,这个可以用平衡树...
2018-03-28 07:56:12 659
原创 [bzoj3716]Muzeum
题目大意商场是一个平面直角坐标系。 lihua想要来偷珠宝,一共有nnn个珠宝,分布在不同的位置,第iii个珠宝在(axi,ayi)(axi,ayi)(ax_i,ay_i)有价值为aviaviav_i。 但是有mmm个保安,第iii个保安在(bxi,byi)(bxi,byi)(bx_i,by_i),lihua贿赂他需要bvibvibv_i的代价。 每个保安都有一个相同的视野角度θ。 如...
2018-03-26 22:41:45 515
原创 [Neerc2013]Dictionary
题目大意给你n个长度不超过10的小写字母字符串。 请你构造一颗节点数最少的字典树。 使得对于任意一个人给定字符串,字典树中都存在一条祖先后代链对应的字符串与其相等。做法首先显然,如果字符串a包含字符串b,可以直接剔除字符串b。 我们考虑最优解,一定是按照某个顺序添加字符串进入字典树中。 假设现在有字符串c,可以找到其一个最长前缀,使得该前缀可以被字典树表示,然后把剩余后缀加...
2018-03-26 11:39:45 482
原创 [TCO2014]FrozenStandings
题目大意有n个人,每个人有一个数字xix_i。 现在你可以把某些人的xix_i加一。 问一共能造成多少本质不同的排名? 两个人中数字大的排名靠前,数字一样编号小的靠前。做法双关键字让我们非常难受。 考虑设一个大数w,令ri=−xi∗w+ir_i=-x_i*w+i,然后令li=ri−wl_i=r_i-w。 那么现在就是一个人可以选择lil_i或rir_i,问排名数。 立刻变成了单关键字。
2018-03-24 11:49:27 718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人