浏览器标题切换
浏览器标题切换end
把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

随笔分类 -  贪心

摘要:题目地址 https://loj.ac/problem/2764 题解 真的想不到二分...不看tag的话... 考虑二分答案转化为判定问题,那么问题就变成了能不能组合出x个JOI/IOI,考虑贪心判定,倒着做,统计I的个数cnt,已组OI的个数tot,以及JOI/IOI个数ans。对于J显然直接找 阅读全文
posted @ 2019-08-30 01:32 henry_y 阅读(612) 评论(0) 推荐(0) 编辑
摘要:https://ac.nowcoder.com/acm/contest/920 question A 构造+双指针 发现m的限制是1e5,而点数是5e4,所以不能构造太多的边,思考一下最短路树的定义。会发现其实就是要构造出一个最短路树。按$a_i$升序排序,那么只需要找一个在$a_i S$的点连边即 阅读全文
posted @ 2019-08-19 23:41 henry_y 阅读(220) 评论(0) 推荐(0) 编辑
摘要:题意 给一个包含 的串,需要在 处填 ,使其满足 每个严格前缀(严格前缀 指不是整个串的所有前缀)不是可匹配的括号序列 整个串是可匹配的括号序列 无法构造输出 题解 其实就是构造一个首尾对应的括号序列。 那么把第一个和最后一个排除了,把中间的那些构造成一个合法的括号序列就行了。 至于怎么构造,使用贪 阅读全文
posted @ 2019-05-13 22:21 henry_y 阅读(170) 评论(0) 推荐(0) 编辑
摘要:Description 给出一棵树,根节点为1 给出两个集合,集合由树上节点组成 从两个集合分别选出一个元素,求其LCA 问LCA的最大深度是多少 Input 第一行给出数据组数T 对于每组数据 第一行给出N,M,代表树的节点个数及询问次数 接下来N 1行,每行两个正整数u,v,表示u,v之间有边 阅读全文
posted @ 2019-02-14 10:23 henry_y 阅读(303) 评论(0) 推荐(0) 编辑
摘要:题目地址 "题目链接" 题解 这里讲一个 非正解 ——贪心+ 随机化 。 贪心的想法是什么? 我们dfs一遍处理出每个节点子树内的节点数量,记为$siz$。 贪心的砍掉$siz$最大的那个子树,在树的形态比较正常的情况下是可以得到最优解的。 如何hack掉这种贪心? 构造一条链,在中间的地方放一个“ 阅读全文
posted @ 2019-02-13 19:33 henry_y 阅读(156) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意就是给你一堆线段,然后线段有长度和颜色,让你选三条组成一个三角形,这三条线段颜色不能一样 题解: 做法:贪心 首先按照长度给这些线段排序一遍 然后贪心的去选,对于已经选出来同种颜色的,就拿它去替换同种颜色 不然就替换最小的 这样都能为后面创造更多的选择 复杂度$O(n)$ 阅读全文
posted @ 2018-10-28 12:46 henry_y 阅读(191) 评论(0) 推荐(0) 编辑
摘要:BZOJ没有题面QAQ,题目链接 洛谷有:题目链接 这题首先要读懂题..(洛谷的翻译有点迷 就是指定根节点,然后可以在叶子结点放个人,然后奶牛在根,问最少要在叶子结点放多少人才能让奶牛走不到叶子结点(奶牛和人相遇就死掉) 首先对于一个叶子结点和另外一个叶子结点,只需要在其中一个节点放人的条件:当且仅 阅读全文
posted @ 2018-10-24 21:26 henry_y 阅读(291) 评论(0) 推荐(0) 编辑
摘要:A. Make a triangle! 暴力... 就是给你三个数,你每次可以选一个加1,问最少加多少次能构成三角形 B. Equations of Mathematical Magic 求满足式子$a-(a\ xor\ x)-x=0$的$x$值的数量 $a<=2^{30}-1$ 对于某一位的$a$ 阅读全文
posted @ 2018-10-15 13:48 henry_y 阅读(224) 评论(0) 推荐(0) 编辑
摘要:Description 阿狸和桃子正在玩一个游戏,游戏是在一个带权图G=(V, E)上进行的,设节点权值为w(v),边权为c(e)。游戏规则是这样的: 1. 阿狸和桃子轮流将图中的顶点染色,阿狸会将顶点染成红色,桃子会将顶点染成粉色。已经被染过色的点不能再染了,而且每一轮都必须给一个且仅一个顶点染色 阅读全文
posted @ 2018-10-05 15:07 henry_y 阅读(228) 评论(0) 推荐(0) 编辑
摘要:Description 21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm 一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因:在深邃的太平洋海底中,出现了一条名为 drd 的巨龙,它掌握着睡眠之精髓,能随意 阅读全文
posted @ 2018-10-05 10:55 henry_y 阅读(196) 评论(1) 推荐(0) 编辑
摘要:Description 给定一个长度为n的序列a[1],a[2],...,a[n],请将它划分为m段连续的区间,设第i段的费用c[i]为该段内所有数字的异或和,则总费用为c[1] or c[2] or ... or c[m]。请求出总费用的最小值。 给定一个长度为n的序列a[1],a[2],..., 阅读全文
posted @ 2018-10-05 10:25 henry_y 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Description Bessie the cow is a huge fan of card games, which is quite surprising, given her lack of opposable thumbs. Unfortunately, none of the othe 阅读全文
posted @ 2018-09-28 13:30 henry_y 阅读(378) 评论(0) 推荐(0) 编辑
摘要:题目链接 第一道场上自己做出来的E题...虽然是div3,而且是原题... 当时做完ABC,D题没有思路就去怼E了,然后发现貌似原题? 事实上就是原题... 给个原题链接... [HNOI2003]消防局的设立 还有[Usaco2008 Jan]电话网络 第二个我还写过题解...题解链接 其实就是一 阅读全文
posted @ 2018-08-29 15:10 henry_y 阅读(296) 评论(0) 推荐(0) 编辑
摘要:题目: 题目描述 Farmer John决定为他的所有奶牛都配备手机,以此鼓励她们互相交流。不过,为此FJ必须在奶牛们居住的N(1 <= N <= 10,000)块草地中选一些建上无线电通讯塔,来保证任意两块草地间都存在手机信号。所有的N块草地按1..N 顺次编号。 所有草地中只有N-1对是相邻的, 阅读全文
posted @ 2018-08-04 17:05 henry_y 阅读(211) 评论(0) 推荐(0) 编辑
摘要:如题,二叉堆是一种基础数据结构 事实上支持的操作也是挺有限的(相对于其他数据结构而言),也就插入,查询,删除这一类 对了这篇文章中讲到的堆都是二叉堆,而不是斜堆,左偏树,斐波那契堆什么的 我都不会啊 更新概要: 无良博主终于想起来要更新辣 upd1:更新5.2.2-对于该子目所阐述的操作“用两个堆来 阅读全文
posted @ 2018-07-13 23:23 henry_y 阅读(11059) 评论(4) 推荐(7) 编辑