![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
贪心
Lnn.
来吧
展开
-
E. Kuroni and the Score Distribution妙妙构造、证明
前言:这一场,寄! 题目传送门 E. Kuroni and the Score Distribution 题目类型:数学、证明、贪心构造。 解析:凭直觉会想到构造1~n的数组,此时三元组最多。感性证明一下:比如1,2,3,4,5,6,7。7 = 1+6 = 2+5 = 3+4。7可以把1-6的所有数都用来构造三元组,每个数都尽量把前面的数用来构造三元组(i-1)/2个,所以这样构造三元组是最多的,这样还不够的话就寄了。 如果还没构造完就超过了,那么此时需要的数<=(i-1)/2。比n =原创 2021-11-18 13:32:33 · 249 阅读 · 0 评论 -
Codeforces Round #632 (Div. 2)F. Kate and imperfection(逆向、贪心、因子)
前言:用思维干掉一道2200的题,很开心。这里提供一个nlogn的逆向思维方法。 题目传送门 F. Kate and imperfection 题目类型:数学、因子、贪心、逆向思维。 解析:感觉从size从2到n不好想,反过来想一下,设g为最大的gcd,当size==n,此时g必定是n/2,想使答案缩小,就要把g的倍数删到只剩一个,贪心的想,从大的删。从n/g* g一直删到2*g。 复杂度方面,相当于把2~n/2的倍数都过一遍,略小于调和级数nlogn。 code: void solve(原创 2021-11-16 15:59:09 · 206 阅读 · 0 评论 -
D. Phoenix and Socks
前言:这题真滴水。 D. Phoenix and Socks 题目类型:贪心 解析: 贪心思想,首先,能不花钱就不花钱,看看能不能左右匹配。 设对于左右不同颜色的直接匹配为硬匹配,花费2元。不花钱的处理完了之后,若存在L != R的情况,此时不能直接硬匹配。如果L多,就在1~L中找找,能不能改方向,不改颜色匹配。因为此时硬匹配不但要改颜色而且要改方向,不如先在L中看看能不能同方向匹配,能的话绝对是赚的,每匹配一对,最终少改一次颜色。 最后硬匹配即可。 code: #include原创 2021-05-04 00:25:32 · 780 阅读 · 2 评论