
贪心
文章平均质量分 62
Fuko_Ibuki
Eclipse first, the rest nowhere. 已从ACM领域退出,这个账号不会再发题解了。
展开
-
Codeforces 1658D1&D2 388535 精妙异或数论
文章目录题意题解更衣人偶坠入爱河正在播出中,不知道大家是否喜欢这部作品.本题的题目与其他题目不同,为一个莫名其妙的数字,在某个不可描述的网站上貌似可以搜出相对应的内容.题目链接题意将[l,r][l,r][l,r]之间的数重新排列,再将所有数和一个五条确定的数xxx相异或得到一个序列aaa,你需要帮海梦确定xxx是多少,任一解均可.题解先看简单难度,l=0l=0l=0.这个很简单,因为最终的序列当中必定有一个数是000变成的,因此对二进制的每一位计算aaa数组和[l,r][l,r][l,r]相比原创 2022-03-30 20:59:25 · 702 阅读 · 0 评论 -
Codeforces 958E2 Guard Duty (medium) 反悔贪心
文章目录题意题解一道经典反悔贪心模板题,但是kkk只有500050005000,所以题解变成了k2k^2k2的优化dpdpdp.题意你的宇宙飞船要会见kkk位领导人,只有一些固定时间能让领导人上下车,但是值得高兴的是领导人只会待一会.你不能同时会见两个以上的领导人,同一个时间只能让一个领导人上车或者下车.问会见这些领导人至少要多少时间.题解转化模型.对时间排序后计算相邻差,则问题转化为取kkk个数使得没有两个相邻,此为经典反悔贪心模板.首先构建双向链表,取走最大的数的时候,由于可能存在两边之和大原创 2021-08-16 19:39:36 · 358 阅读 · 0 评论 -
Codeforces 1204D1/D2 Kirk and a Binary String 贪心,构造
文章目录题意题解题目链接题意给一个010101字符串,构造一个和原来字符串长度一样,对应的所有子串的最长不下降子序列长度相等并且000的个数最多的字符串,输出任意一组解.题解我们定义有111能被改为000的字符串是可改变的,否则就是不可改变的.轻松发现101010这个字符串是不可改变的,我们把所有无法被改变的字符串集合称为sss.则sss中的字符串满足这样的条件:1.10∈s10\in s10∈s.2.若p,q∈sp,q\in sp,q∈s,则pq∈spq\in spq∈s.3.若p∈s原创 2021-04-03 10:24:36 · 10417 阅读 · 0 评论 -
Codeforces 1428E Carrots for Rabbits 贪心
文章目录题意题解题目链接我又掉了.CF上少见的优秀贪心题,有必要拿出来讲一下.题意n个数切成k份,求切出数的平方和的最小值.题解首先证明当对一个数字切的份数越多,因切分而减少的平方和就越小.证明显然.接下来开始贪心.我们发现可以O(1)O(1)O(1)计算一个数切成kkk份平方和的最小值,那么我们每次选择切成k+1k+1k+1份后减少最多的数即可.存储三元组a,b,c{a,b,c}a,b,c表示给出的数字,切出的份数,多切一次可以减少的平方和,重载运算符,用堆进行维护即可.struct原创 2020-10-18 13:13:44 · 11121 阅读 · 2 评论 -
是dp还是贪心?邓哲也的矩阵(优先队列)
题目如下:思考.题目如下:给你个n行m列的矩阵,你可以操作k次,每次把一行或者一列每个数都减p,然后获得这一行或者这一列原来所有数的和的分数. 问k次操作后能够得到的最大分数.思考.首先想到一个贪心,每次选择最大的一行或者一列进行操作. 可惜样例里有一个数据是这样的.n=1 m=2 k=3 p=23 3这时候这种贪心算出来只有7...原创 2018-07-10 11:15:00 · 12435 阅读 · 0 评论 -
Codeforces 814D An overnight dance in discotheque 贪心
题意题解Codeforces 814D An overnight dance in discotheque 物语场!!!!之后的可怜和命运石之门……哈哈哈哈哈哈哈……题意平面直角坐标系中有n个圆,每两个圆之间最多只有一个交点.要求你把圆分成两份, 每一份的圆中加上被覆盖偶数次的圆的面积,减去被覆盖奇数次的圆的面积,求两份加起来最大的面积和.题解由于每...原创 2018-08-28 16:13:00 · 12025 阅读 · 0 评论 -
Codeforces 442B Andrey and Problem 大胆猜想,小心求证
大胆猜想,小心求证题意题解题意有n个事件,每个事件发生的概率为pi.要求取其中一些事件构成的子集,使得选出来的事件中只发生一件的概率最大.求最大的概率.有n个事件,每个事件发生的概率为p_i.\newline要求取其中一些事件构成的子集,使得选出来的事件中只发生一件的概率最大.\newline求最大的概率.有n个事件,每个事件发生的概率为pi.要求取其中一些事件构成的子集,使得选出来的事...原创 2018-10-31 19:01:09 · 11866 阅读 · 0 评论