摘要: updata in 2017-06-26: 在明德学习。 这么只剩大约20天了,莫名想到了高考的30天冲刺。 对我们来说,NOI确实很像高考,但也不必那么在意。 这20天左右的计划是好好沉淀一下,参考一下前人的博客以及PPT。 以前没时间看PPT,现在看来是多么可惜。 大量的精华隐藏在不为人知的角落阅读全文
posted @ 2017-05-05 10:48 CHADLZX 阅读(176) 评论(0) 编辑
摘要: 昨天的题目有点奇怪,我就不写了... 今天的题目更奇怪,但是还是比较显然的。 第一题:给你一个无向图的最小割矩阵,然后让你还原这个图。 最小割最多n-1个,由某些显然的性质可知,最终的图是一个树。 然后尝试构造这棵树,怎么构造? 我先找到当前点集中最小的权值,然后依据这个值将点集划分成两块,分治,最阅读全文
posted @ 2017-07-12 20:28 CHADLZX 阅读(52) 评论(0) 编辑
摘要: 0709: 排名还是不高,毕竟没切出来题。 第一题dalao: 要求你做一个三维数点,只回答最终有多少个点对的状态是完全小于(可比?)的。(n<=2000000) 特殊限制是三维都是随机排列。 陈立杰在APIO讲过,当时我翘了...... 在考场上努力卡常,结果卡常失败,应该拿到60,评测炸了,中间阅读全文
posted @ 2017-07-10 20:38 CHADLZX 阅读(46) 评论(0) 编辑
摘要: 快退役了,赶快发挥一下剩余价值QWQ。 长郡集训第二场: T1:小Y 首先给定一个排列,然后每次询问给定两个区间,问左边区间的所有排列中有多少可以恰好可以使得左边的每个数恰好小于右边的每个数。n,m<=100000,P的逆序对<=100000 暴力做法是把两个区间拎出来,放一起排序,然后从左到右扫,阅读全文
posted @ 2017-07-08 20:33 CHADLZX 阅读(34) 评论(0) 编辑
摘要: 今天的题很奇怪。 T1:几乎欧拉图。 SYQ之前出过这道题的加强版。 T2:给定一个网格图,你可以从边上经过,要求你找到一条权值最小的从左上角开始的回路,使这个回路包含所有关键点。 关键点比较少的时候可以DP+SPFA。 正解是先预处理出从左上交到每个关键点的最短路径树,然后发现一定存在一种最优方案阅读全文
posted @ 2017-06-28 17:12 CHADLZX 阅读(37) 评论(0) 编辑
摘要: 今天的题目可说的地方不多。 T1:CF上有原题,题意是固定某点求此点所在联通块方案数。 我输了n行,题目要求输出一行。 T2:环的大小不超过5的非连通图求最长不可重路径。 tarjan没有注意到非联通图的情况,全挂了,否则得60。 如果在DFS的时候别搞事情就A了。 T3:公式推得没什么问题,但没想阅读全文
posted @ 2017-06-27 17:34 CHADLZX 阅读(23) 评论(0) 编辑
摘要: 王队长的题目很支持啊。 T1:给定一种合并两个图的方式,给定最终的图,求经过了多长时间。 可以看出,给定的图若有解,则肯定只有唯一一组解。 那么现在的任务是快速找到分割的方案,由合并图的方式可得一种O(1)分割一个图的方案。 根据分割方案判断时间点,顺便判断无解,时间复杂度O(Tm),因为最多删除m阅读全文
posted @ 2017-06-25 21:31 CHADLZX 阅读(20) 评论(0) 编辑
摘要: T1: 每个点被标记影响到的速度是一个区间,然后就转化为有多少种方案可以使得选择的区间覆盖整个区间。 这道题有特殊之处,区间左端点不降,右端点也不降。 可以直接DP搞,否则十分麻烦。 T2: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 这题有特殊性质,由于要求的是所有子串,所有阅读全文
posted @ 2017-06-23 21:07 CHADLZX 阅读(18) 评论(0) 编辑
摘要: T1: 一个费用流,考场硬推费用流模型推出来了。 大致的思路是转化为区间K覆盖模型来做,然后需要多一个限制是每个区间不能覆盖超过一个限度。 先假定全部选B,计算贡献。然后计算将某些B转成A。 使用区间K覆盖的第二种思路,每个区间转成一条边,每个点转成对几个区间的覆盖。 然后跑费用流。 这就需要用上下阅读全文
posted @ 2017-06-23 21:03 CHADLZX 阅读(19) 评论(0) 编辑
摘要: T1: 要求你在一颗树上做背包,并且遍历这棵树的每个节点,内存要求不能超过20M。 嗯...很坑,在写了分块之后,我发现被卡了,O2下1.2秒正好,非O2下3秒左右,时限1.7秒,哔了狗了。 能得60也是托了数据过水的洪福。 正解:这题本质是要求你确定一条树上的欧拉路径,并且使每次同时维护的未遍历的阅读全文
posted @ 2017-06-20 21:13 CHADLZX 阅读(26) 评论(0) 编辑
摘要: T1: 一道字符串题目,给定一个字符串集合,求有多少个字符串可以被表示成A前缀+B前缀的形式。 关键在于去重。定义合法状态上加上一维表示B的前缀不能可以切掉接到A的后面去。 那么问题转化成有多少个子串满足前缀可以被接到另外的字符串后面,且切掉这个前缀后剩下的后缀同样是Trie树上的前缀。 那么,考虑阅读全文
posted @ 2017-06-19 22:32 CHADLZX 阅读(23) 评论(0) 编辑