上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 65 下一页
摘要: 因为一大堆式子实在懒得写题解了。首先用prufer推出CF917D用到的结论,然后具体见前言不搭后语的注释。 阅读全文
posted @ 2019-03-30 19:05 Gloid 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 显然转化为求不包含关键点的矩形个数。考虑暴力,枚举矩形下边界,求出该行每个位置对应的最低障碍点高度,对其建笛卡尔树,答案即为Σhi*(slson+1)*(srson+1),即考虑跨过该位置的矩形个数。 笛卡尔树就是treap,于是考虑利用treap将其动态维护,将hi设为treap的优先级。移动下边 阅读全文
posted @ 2019-03-29 23:45 Gloid 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 考虑建一棵小根堆笛卡尔树,即每次在当前区间中找到最小值,以最小值为界分割区间,由当前最小值所在位置向两边区间最小值所在位置连边,递归建树。那么该笛卡尔树中的一棵子树对应序列的一个连续区间,且根的权值是这段区间的最小值。 在笛卡尔树上跑树形dp。设f[i][j]为在i子树对应棋盘中放j个车的方案数,且 阅读全文
posted @ 2019-03-29 20:32 Gloid 阅读(264) 评论(0) 推荐(0) 编辑
摘要: A:倒序考虑,每次删除最后一个合法数即可,正确性显然。好久没有atcoder比赛我又忘了评测机并没有define online_judge白交了一发。 B:容易发现当n%4==0时,可以将图划分成一个二分图,使其两边和相等,然后中间所有边都连上即可。类似的可以发现,只要将图划分成若干和相同的集合即可 阅读全文
posted @ 2019-03-27 01:39 Gloid 阅读(387) 评论(0) 推荐(0) 编辑
摘要: A:考虑每对最大值最小值的贡献即可。 B:考虑每次都询问x=i y=i+1。这样得到的是最近的被标记点是在左边还是右边。这样二分一下可以确定一个标记点的位置。同样二分找第二个点,由于要使其不和第一个点重复,对第一个点的两边分别考虑,二分过程中需要保证第一个点不对询问造成影响,讨论一下一些边界即可。 阅读全文
posted @ 2019-03-22 22:48 Gloid 阅读(192) 评论(0) 推荐(0) 编辑
摘要: A:暴力枚举第一列加多少次,显然这样能确定一种方案。 B:显然每个数的贡献与组合数有关,找找规律发现讨论一下n%4的几种情况就行了。 C:显然依赖关系形成一棵树。设f[i][j]为i子树选j个的最小代价,其中根必须使用优惠券;g[i][j]为i子树选j个的最小代价,不能使用优惠券。直接背包即可,众所 阅读全文
posted @ 2019-03-15 19:56 Gloid 阅读(162) 评论(0) 推荐(0) 编辑
摘要: A:暴力赋值即可,并查集维护下一个未被赋值的位置。 B:显然应该连成菊花套链。 C:注意到字符集大小很小询问串长度很短,对每种字符每种长度分别维护bit即可。 D:先跑一棵MST。对于不在MST中的边,显然要使其满足条件,其权值应比MST中两点路径上的权值最大值小。倍增查一下即可。对于在MST上的边 阅读全文
posted @ 2019-03-15 01:32 Gloid 阅读(158) 评论(0) 推荐(0) 编辑
摘要: A:二分答案,从左往右考虑每个人,选尽量靠左的钥匙即可。 B:暴力,每次找到下一张被扔出去的牌并累加距离(即翻几张牌后会翻到)即可,距离用树状数组维护。 C:不考虑d是某数因子的特殊情况的话,相当于要求nd-Σai mod d<=k,最大化d。而ai mod d=ai-⌊ai/d⌋*d,众所周知⌊a 阅读全文
posted @ 2019-03-13 22:48 Gloid 阅读(121) 评论(0) 推荐(0) 编辑
摘要: A:显然最优方案是对所形成的置换的每个循环排个序。 B:随机问1000个位置,然后找到x在其中哪个区间内暴力询问即可。注意最好不要rand。 C:容易发现重心的各棵子树的点集是不能改变的。然后一堆人比如我就扔个点分上去肯定就假了。事实上可以通过这种操作将任意一棵子树展开成链,链可以再转化成菊花,分别 阅读全文
posted @ 2019-03-13 22:30 Gloid 阅读(163) 评论(0) 推荐(0) 编辑
摘要: D:从后往前考虑每个人,显然如果能移到最后一个人后方就应该立即移动,否则移不移没什么影响。链表暴力模拟这个过程即可。容易发现复杂度是线性的(判断两人间是否有边可能需要带log)。当然事实上根本不需要链表,直接检查其对后方未删除点的出度之和即可。 E:分块,每块维护第一个数和块的总和。注意到每次修改影 阅读全文
posted @ 2019-03-12 10:16 Gloid 阅读(223) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 65 下一页