摘要: Link:https://www.lydsy.com/JudgeOnline/problem.php?id=2007 Algorithm: 由于起点高度为0,终点高度为1,明显没有必要有比1大的点 因此得到结论:原图仅由0和1构成,且0和1不交错排布 那么所有对答案的贡献都来自于0和1的分界线,那么 阅读全文
posted @ 2018-05-18 15:01 NewErA 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 对于需要比较的函数或STL(最常见的为sort,priority_queue) 要对自创的结构进行运算符重载(sort可以写cmp,一样的效果) 1、只能对小于号重载 cmp函数与其起到相同的作用 2、sort:返回值为真则前后不交换 priority_queue:与sort相反,返回值为真则前后交 阅读全文
posted @ 2018-05-18 13:26 NewErA 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Link: https://www.lydsy.com/JudgeOnline/problem.php?id=2006 Algorithm: 对于此类区间最值类问题,我们可以通过控制一端不变来寻找当前点的最值,再综合比较 此题中,在求完前缀和后,在左端点确定的情况下,只要寻找前缀和最大的右端点 为了 阅读全文
posted @ 2018-05-18 12:04 NewErA 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Link:https://www.lydsy.com/JudgeOnline/problem.php?id=2115 Algorithm: 此题一看到是求异或和最大问题的,立即想到使用线性基解题 最终结果发现是由任意一条1~N的路径和若干个环构成的 证明: 1、如果答案中有环不在任意选取的路径上,可 阅读全文
posted @ 2018-05-18 10:00 NewErA 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Brief Intro: 1操作:添加一个数 2操作:寻找一个数v,ki∣GCD(xi,v), xi+v≤si, 且v^xi最大 Algorithm: 以前做的关于异或和字符串的题目比较少,这题就当是补基础了吧 此题对v的限制条件很多,其中V、Xi异或值最大我们发现是一类经典问题 建立Trie树,贪 阅读全文
posted @ 2018-05-17 22:37 NewErA 阅读(346) 评论(0) 推荐(0) 编辑
摘要: Link:https://www.lydsy.com/JudgeOnline/problem.php?id=2819 Algorithm: 此题一眼看上去树剖,但事实上双log会TLE 那么此时就要用到异或运算最重要的性质:自反性 如果设定一个root,只要计算x和y到root的路径即可,并不要轻重 阅读全文
posted @ 2018-05-17 15:34 NewErA 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Link:https://www.lydsy.com/JudgeOnline/problem.php?id=2818 Algorithm: 一道比较水的数论题 可以发现只要找到所有素数,对于每个素数计算出1~n/p的互质的数的个数 一看到互质,联想到欧拉函数 预处理欧拉函数的前缀和,结果为sigma 阅读全文
posted @ 2018-05-17 13:29 NewErA 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Link:https://www.lydsy.com/JudgeOnline/problem.php?id=2964 Algorithm: 一道很新颖的背包问题 此题每个状态要维护的量巨多,而转移方式也巨多,直接写转移方程明显是不现实的 那要考虑的就是能否将这些量分开考虑,它们间是否有明确的约束关系 阅读全文
posted @ 2018-05-17 12:04 NewErA 阅读(392) 评论(2) 推荐(0) 编辑
摘要: Problem A,B,C: 简单的模拟,注意A中p mod q时对q=0特殊处理(注意范围) Problem D: Brief Intro: 给定长度为N的数组A,将A中所有连续子序列分成最少的组,使得每组任意一对数的积均为完全平方数 求最终分成组数为K的子序列个数,K属于[1,N] Algori 阅读全文
posted @ 2018-05-16 23:04 NewErA 阅读(144) 评论(0) 推荐(0) 编辑
摘要: [Codeforces 19E] Fairy 阅读全文
posted @ 2018-05-14 10:19 NewErA 阅读(444) 评论(0) 推荐(0) 编辑