随笔分类 -  贪心

摘要:E. Two Editorials 按中点将线段排序,枚举选择前几个人去听第一个老师的课,剩下的自然去到第二个老师。 枚举两个老师选择的区间,每次统计当前选择的两部分人与此区间的重合区间和,维护差分前缀和。 差分前缀和还要统计区间和,由于众所周知本人很懒,不想用一个数组倒腾,于是开了两个树状数组。时 阅读全文
posted @ 2020-11-29 18:53 Wans_ovo 阅读(133) 评论(2) 推荐(0)
摘要:Solution 非常巧妙的建立DP方程。 据dalao们说题目明显暗示根号复杂度??(反正我是没看出来 因为每次分的块大小一定不超过$\sqrt n$,要不然直接每个位置开一个块答案都才为$n$。 于是大佬们想到用一个非常巧妙的数组$pos[j]$,表示顺推到当前位置$i$时,以$i$作为右端点, 阅读全文
posted @ 2018-11-05 17:07 Wans_ovo 阅读(263) 评论(0) 推荐(0)
摘要:Stripies Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 20456 Accepted: 9098 Description Our chemical biologists have invented a new very 阅读全文
posted @ 2018-10-21 00:58 Wans_ovo 阅读(172) 评论(0) 推荐(0)
摘要:CF980E The Number Games CF980E The Number Games CF980E The Number Games 题意翻译 Panel 国将举办名为数字游戏的年度表演。每个省派出一名选手。 国家有 n 个编号从 1 到 n 的省,每个省刚好有一条路径将其与其他省相连。第 阅读全文
posted @ 2018-10-18 16:32 Wans_ovo 阅读(251) 评论(0) 推荐(0)
摘要:上次做过类似的题,原来这道还要简单些?? 上次那道题是每天可以同时买进卖出,所以用两个优先队列,一个存买进,一个存卖出(供反悔的队列)。 这道题实际上用一个就够了???但是不好理解!! 所以我还是用了俩... 和之前那道题不同的是,如果我选择了反悔,之前第二个队列的队头就完全没有用了,但是我们可以选 阅读全文
posted @ 2018-10-11 16:05 Wans_ovo 阅读(212) 评论(0) 推荐(0)
摘要:比较好想的一道题,直接用队列滑窗,因为扫一遍往队列里加东西时,改变的只有一个值,开桶储存好就行了! 考场上想到$2-sat$但是忘得差不多了,打死都理不清楚关系。 这道题算是$2-sat$板子题了,主要是如何判断的思想。 首先题目条件疯狂暗示,但是和$2-sat$的一般理解方式不同。题目上给的约束条 阅读全文
posted @ 2018-10-07 19:57 Wans_ovo 阅读(308) 评论(0) 推荐(0)
摘要:U41568 Agent1 U41568 Agent1 U41568 Agent1 题目背景 2018年11月17日,中国香港将会迎来一场XM大战,是世界各地的ENLIGHTENED与RESISTANCE开战的地点,某地 的ENLIGHTENED总部也想派Agent去参加这次的XM大战,与世界其他地 阅读全文
posted @ 2018-10-05 17:23 Wans_ovo 阅读(659) 评论(0) 推荐(0)
摘要:P1542 包裹快递 P1542 包裹快递 P1542 包裹快递 题目描述 小K成功地破解了密文。但是乘车到X国的时候,发现钱包被偷了,于是无奈之下只好作快递员来攒足路费去Orz教主…… 一个快递公司要将n个包裹分别送到n个地方,并分配给邮递员小K一个事先设定好的路线,小K需要开车按照路线给的地点顺 阅读全文
posted @ 2018-09-19 17:46 Wans_ovo 阅读(266) 评论(0) 推荐(0)
摘要:之前都没做出来的同名题简直留下心理阴影啊...其实这道题还是挺好想的QAQ 可以发现,鸟可以走到的点是如下图这样扩展的: 由$(0,0)$向两边扩展,黑色是可以扩展到的点,红色是不能扩展的点,可以推出,在扩展的区间内,横纵坐标奇偶性相同的点就可以被扩展到,反之则一定不可以。 接下来看有柱子的情况: 阅读全文
posted @ 2018-09-15 17:04 Wans_ovo 阅读(510) 评论(0) 推荐(1)
摘要:开会 (CP.pas/c/cpp) 【问题描述】 开会,是对所有人时间的浪费,是对集体的谋杀。 山区学校的一些学生之间的关系似乎好得有点过头,以至于传出了一些(在风纪委员们看来)不好的绯闻。具体地,有n个学生,n-1条绯闻,每条绯闻的主角都是俩学生。记者们的恶趣味保证任意两个学生,可以通过若干条绯闻 阅读全文
posted @ 2018-09-08 17:27 Wans_ovo 阅读(156) 评论(0) 推荐(0)
摘要:刘汝佳蓝书上的题,标程做法是从终点倒着$spfa$,我是二分答案正着$spfa$判断可不可行。效果是一样的。 【注意】多组数据建边一定要清零啊QAQ!!! 第一眼看到“最大独立集”,想的完了完了,不会啊怎么办。五分钟后,woc这不就是最长上升子序列吗,好水啊...然后心想这道题班上可能会全a吧,t3 阅读全文
posted @ 2018-09-07 19:58 Wans_ovo 阅读(211) 评论(0) 推荐(0)
摘要:把所有人的位置和钥匙的位置排序,可以发现,最优的选择钥匙的方法一定是选择一段连续的区间,暴力枚举即可。当然,二分最优时间贪心去判断也是可以的,复杂度相对枚举更优。 每次我们只需要找到下一个最小值,计算这段区间还剩下的牌的张数,再删除这个最小值即可。一道小模拟,考虑用数据结构维护。 原序列建成一棵线段 阅读全文
posted @ 2018-08-25 13:47 Wans_ovo 阅读(260) 评论(0) 推荐(0)
摘要:$m$的数据范围看起来非常有问题??仔细多列几个例子可以发现,在$m<=5$的时候,只要找到有两行状态按位$&$起来等于$0$,就是可行方案,如果没有就不行。 考场上想了好久,觉得这道题是个好复杂的分组背包aaa!!$qwq$,复杂度怎么可能达得到要求!!! 正解贪心...其实正确性还是显然的,因为 阅读全文
posted @ 2018-08-23 17:28 Wans_ovo 阅读(305) 评论(1) 推荐(1)
摘要:一开始想的贪心,可是发现贪心的问题太多了啊!只能保证当前最优,全局完全无法考虑。 所以正解是dp。预处理出前缀和,枚举每个区间,在每个点记录$now[i]$表示以$i$这个塔结尾的塔组目前的高度。$dp[i]$表示以$i$这个塔结尾最多能分成多少组。如果$dp[i]$可以更新成更优值,则直接更新$d 阅读全文
posted @ 2018-08-20 17:28 Wans_ovo 阅读(302) 评论(1) 推荐(1)