牛客
mxYlulu
ACM燃烧我的卡路里
展开
-
2020 牛客第三场D
题意不想说,其实题意蛮简单的题解nnn个点,mmm条边1、首先nnn个离散点,必然有4n4n4n条边2、设kkk为黑点之间的边,4n−2k=m4n-2k=m4n−2k=m,所以mmm是偶数3、我们可以发现,如果形成一个矩形,并且点在中间的时候最优,这个时候边数是m=2(r+w)m=2(r+w)m=2(r+w),并且我们从右上角开始去点,答案还是2(r+w)2(r+w)2(r+w),因为增加了222条边,去掉的点减少了222条边(为什么去点?因为这个矩形的点可能多于nnn)4、知道第3个性质之后原创 2020-07-21 09:59:01 · 154 阅读 · 0 评论 -
牛客练习赛58 F
题意求带单点修改的树上两点间任意子路径长异或和。路径长等于路径上所有异或和。题解简单模拟一下,可以发现。奇数情况下,答案是偶数点异或和。偶数情况下,就是正常的异或和。偶数点异或和也很容易处理。分深度奇偶树状数组即可。但是这是对于链的,不能直接dfsdfsdfs序,需要剖分一下。但是我不会,所以去学了一下。简单意思就是:孩子结点的子树最大的作为重儿子。每次优先跑重儿子,可以...原创 2020-03-16 19:22:52 · 177 阅读 · 0 评论 -
牛客小白月赛16选做
FFF 小石的妹子题意:对于每个妹子有两个属性,小石进行多轮,每轮找出不被完全大于的那些人,赋值为111,然后再从剩下的选取并赋值为222,以此类推。题解:二维偏序问题,但是我一开始逆序对数量即可判断,实际上不可。我们把问题转换成,这次要选择的等级:Rkj=max(Rki)+1Rk_j=max(Rk_i)+1Rkj=max(Rki)+1,并且RkiRk_iRki一定严格大于RkjRk_...原创 2019-07-22 10:34:15 · 187 阅读 · 0 评论 -
CQOI 手机号码
题意给出111111位的手机号码,求出[L,R][L,R][L,R]中有多少个符合条件的手机号码,必须出现连续三位相同,不能同时出现888和444,并且无前导零。题解做法很简单。记录下是否有888和444,限制遍历,同时手机号码必须要111111位没有前导零,所以我们最高位从111开始。套数位dpdpdp模板即可。注意1e10−11e10-11e10−1是999位数这是没有答案的。#i...原创 2019-07-26 10:34:58 · 186 阅读 · 0 评论