摘要: 看到那么多大佬都开坑刷题,那我也随波逐流一下。。。虽然保不准什么时候就弃掉了。。 进度: 8/24 1、餐巾计划问题(费用流) 题目传送门:https://www.luogu.org/problemnew/show/P1251 这道题还是比较思维的。。。(然而说白了都是套路) 显然我们可以把餐巾使用阅读全文
posted @ 2018-04-10 21:06 QuartZ_Z 阅读(664) 评论(2) 编辑
摘要: 本人是来自偏远小渔村的一名初一高一OIer,炒鸡大蒟蒻,实力与资历成反比例关系,比赛不是莫名WA(RE or TLE)就是打错文件名,最近莫名脑抽想写博客(都是辣鸡代码,大神请屏蔽),不定期更新,随时可能弃坑>_< 膜拜大神区:orz TJM orz HR orz LAO orz CZL orz M阅读全文
posted @ 2016-08-26 10:50 QuartZ_Z 阅读(160) 评论(2) 编辑
摘要: Day -n 因为太菜了没报上thusc,所以去了pkusc。今年pku似乎只有机试,没有数学题和面试。(然而事实上我对数学一窍不通) 颓废。写往年pkusc题。然而写不动。 在Day -1去北大校园里转了一圈,看了看著名的“一塔湖图”。 Day 0 下午到pku报到,然后试机。pku的机子是win阅读全文
posted @ 2019-05-25 20:33 QuartZ_Z 阅读(306) 评论(0) 编辑
摘要: kruskal重构树,其实本质上就是个可持久化的kruskal。 kruskal算法是用来求解最小生成树的,而最小生成树有另外一个性质:它也是最小瓶颈树,即图上两点之间经过边权最大的边最小的路径,都是生成树上两点间的路径。我们利用这一性质,可以在kruskal算法的求解过程中处理一些东西,例如维护图阅读全文
posted @ 2019-05-08 22:14 QuartZ_Z 阅读(15) 评论(0) 编辑
摘要: 题目传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=5177 在网上看到的题解基本都是用主席树,也就是带点骚操作的暴力直接艹过去的。这里分享一个比较清真的分块做法。 因为$ p , a_i $的值域较小,因此我们可以考虑把序列分成$ size阅读全文
posted @ 2019-04-10 19:48 QuartZ_Z 阅读(10) 评论(0) 编辑
摘要: 一、算法介绍 李超线段树是一种用于维护平面直角坐标系内线段关系的数据结构。它常被用来处理这样一种形式的问题:给定一个平面直角坐标系,支持动态插入一条线段,询问从某一个位置$ (x,+\infty) $向下看能看到的最高的一条线段。 如图,有三条线段,两条红色竖线代表两个询问,则点$ A $与点$ B阅读全文
posted @ 2019-04-09 16:09 QuartZ_Z 阅读(44) 评论(0) 编辑
摘要: 点分治是一种常用于处理树上点对关系的分治算法。 一、算法介绍 提到点分治,我们先来看一道例题:洛谷P3806 【模板】点分治1 题意:多组询问,边有边权,询问树上是否存在距离为$ k $的点对。$ n \leq 10^4, k \leq 10^7 $ 我们显然有一种暴力算法:对于每个询问,枚举每个点阅读全文
posted @ 2019-04-03 19:42 QuartZ_Z 阅读(11) 评论(0) 编辑
摘要: 已经4个多月没写博客了呢。 thuwc和noiwc都炸了,接下来的一段时间都没怎么写题,靠文化课和游戏麻醉自己。这篇博客也算是向之前自闭、颓废的自己告别吧。。 先写一发游记: thuwc:Day1炸,Day2正常发挥,Day2+炸,最终无缘面试,Day3只能看着那些认识或不认识的神犇一个个走上讲台签阅读全文
posted @ 2019-03-27 14:07 QuartZ_Z 阅读(42) 评论(0) 编辑
摘要: 题目传送门:bzoj2734 这题一个月前看的时候没什么头绪。现在一看,其实超简单。 我们对于每个在$ [1,n] $范围内的,没有因数2和3的数$ d $,将它的倍数$ 2^a 3^b d $一起处理。因为每个数$ d $之间没有2和3作为公因数,所以统计时互不影响。 对于$ d $的倍数$ 2^阅读全文
posted @ 2018-12-17 20:43 QuartZ_Z 阅读(28) 评论(0) 编辑
摘要: 题目传送门:bzoj4423 如果是普通的删边判连通性,我们可以很显然的想到把操作离线下来,倒着加边。然而,这题强 制 在 线。 虽然如此,但是题目所给的图是个平面图。那么我们把它转成对偶图试试看? 在对偶图上,删边变成了加边(把边两边的网格连通起来)。并且,我们可以发现,如果在对偶图上加边时发现出阅读全文
posted @ 2018-12-15 22:16 QuartZ_Z 阅读(14) 评论(0) 编辑
摘要: 题目传送门:bzoj1369 这题其实有个结论:节点数为n的树,对其染色使相邻节点颜色不同,且总颜色权值最小,所需的颜色数量是$ O(\log n) $的。 所以我们就可以愉快的dp了:$ f[i][j] $表示处理到以$ i $为根的子树,根节点颜色为$ j $的最小总价值,然后就可以随便转移了。阅读全文
posted @ 2018-12-15 22:02 QuartZ_Z 阅读(25) 评论(0) 编辑
摘要: 题目传送门:bzoj2333 luoguP3273 这操作还真“棘手”。。听说这题是可并堆题?然而我不会可并堆。于是我就写了线段数合并,然后调了一晚上,数据结构毁一生!!!QAQ…… 其实这题也可以把合并强行看成树上的关系然后dfs序后直接线段树的,然而我菜啊。。看到连边就只能想到线段树合并。 首先阅读全文
posted @ 2018-12-10 22:12 QuartZ_Z 阅读(25) 评论(0) 编辑