![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
构造
文章平均质量分 72
Fuko_Ibuki
Eclipse first, the rest nowhere. 已从ACM领域退出,这个账号不会再发题解了。
展开
-
Codeforces 1509C The Sports Festival 区间dp & Codeforces 1509D Binary Literature 抽屉原理,构造
文章目录C题意题解D题意题解C题意给一个序列,令di=max(a1...ai)−min(a1...ai),求min∑i=1ndi给一个序列,令d_i=\max(a_1...a_i)-\min(a_1...a_i),求\min \sum_{i=1}^n{} d_i给一个序列,令di=max(a1...ai)−min(a1...ai),求min∑i=1ndi.题解区间dp.先把序列排序,观察发现最终答案的尾部必定是最大值或者最小值,从而整个序列的前iii个数必然是从小到大的一个区原创 2021-04-17 13:37:43 · 11240 阅读 · 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 · 10373 阅读 · 0 评论 -
Codeforces 1354C1&2 Simple & Not Not So Simple Polygon Embedding 阴间几何题
文章目录题意题解题意边长为111,边数为2n2n2n的正多边形可以完全放在一个正方形内部,求正方形的最小边长.题解对于C1,nnn为偶数的时候,多边形的最外面四边刚好是分别平行垂直的,因此答案没有异议,为1tanπ2n\frac{1}{\tan \frac{\pi}{2n}}tan2nπ1.然而C2中当nnn为奇数时,这题就完全不一样了.以n=3n=3n=3为例,六边形横放在正方形当中显然不好,而在中图里,多边形的一条直径和正方形的对角线共线,感性理解+严谨证明可以发现这种情况为最优解原创 2021-02-24 23:51:12 · 10624 阅读 · 0 评论 -
Codeforces 1438C Engineer Artem 构造,非常规做法 & Codeforces 1438D Powerful Ksenia 构造,结论
文章目录C题意题解D题意题解比赛地址昨天晚上unrated了,不过几道构造,后面的计数以及交互题确实是好题,太可惜了.C题意给一个方阵,可以调整其中的几个数字使其+1+1+1也可不动,构造一种方式使相邻数字不同.题解正解:因为每一个数字都能改变奇偶,所以只要把整个方阵直接奇偶染色即可.下面介绍我wawawa了五次的非常规做法.首先按顺序把方阵枚举100100100遍,碰到它和边上的数字相同就修改它,反正只有两种情况,非此即彼.这样操作完之后,本来应该有很大一块的相同数字被修改切割了.具原创 2020-11-14 12:08:19 · 11451 阅读 · 2 评论