[短期持续更新]Codeforces 构造题一览

Posted The Azure Arbitrator

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[短期持续更新]Codeforces 构造题一览相关的知识,希望对你有一定的参考价值。

说实话我觉得做这种题很没意思(不够硬核),
可是人有短板终究是要补的...起码这种类型补起来相对简单
所以还是把先前准备好的专题放下吧,做点实现上比较休闲的题
ps.为了精简篇幅,代码全部丢到ubuntu上

Codeforces - 483C
题意:给定\(k\),构造\(n\)的某一排列\(p\)满足\(|p_i-p_{i+1}|\)共有\(k\)种不同的值

做法:当\(k\)\(n-1\)时,分奇偶前后插可满足情况,\(k<n-1\)时从\(k\)处开始排序可消除差异
https://paste.ubuntu.com/p/v92ScdR2WY/


Codeforces - 931C
题意:lpy决定在实验课上抄dzc大佬的实验数据,已知dzc大佬的数据共有n个,其中最大值与最小值之差最多为2,
lpy要魔改这n个数据满足数据的平均值和dzc的平均值一样,且最大值最小值分别不大于不小于dzc的最大值最小值
在此前提下魔改出两个人相同数据最少的方案

做法:最大最小值差小于2时没法修改,直接输出
否则判断把中间的值折为两边还是两边折为中间划算
https://paste.ubuntu.com/p/n5tj848xBZ/


Codeforces - 570C
题意:给定字符串,每两个‘.‘都可合并为1个‘.‘,求操作到不可再简的次数,注意带修改

做法:上线段树,维护操作数/前缀/后缀三个tag
https://paste.ubuntu.com/p/9YzSbm4Gyh/


垃圾桶 //做了浪费人生的题目
CF731B/CF732C/CF199A

以上是关于[短期持续更新]Codeforces 构造题一览的主要内容,如果未能解决你的问题,请参考以下文章

题目一览表

比原链社区项目一览(持续更新)

七日成蝶课程一览(持续更新)

一览不间断持续更新

服务器禁止登录ip地址一览表(持续更新)

Codeforces Global Round 7ABCD(题解)