博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #373 (Div. 2)
阅读量:4596 次
发布时间:2019-06-09

本文共 713 字,大约阅读时间需要 2 分钟。

4/4

好久没写题解了,写个CF的题解练一下手!!

 

题A A. Vitya in the Countryside

题意:给你一个序列,问你是上升的还是下降的,还是不确定。

题解:水题,略

 

题B B. Anatoly and Cockroaches

题意:给你一个字符串,有两种操作,第一种:将b变成r或者将r变成b,第二种:b和r交换,问你最后变成交替的字符串的最小代价,每种操作代价一样都是1.

题解:本来以为dp,恶心贪心什么的,但毕竟是第二题没有那么麻烦。做法是写出目标序列,然后看一下有多少错位,优先交换,然后交换还不够就补上,一共有两种目标序列。

 

题C C. Efim and Strange Grade

题意:给你一个浮点数,然后你可以采用四舍五入进行进位,不超过t次,然后最后得到最大的数是什么。

题解:表示真的不会做贪心题。这道题的显然结论没找到:优先弄第一位大于等于5的,然后一直往前弄即可,这样一定是最优的。

 

题D 因为出题人自己都不会做,所以就删了。。。。。

 

题E E. Sasha and Array

题意:给你一个序列,有两种操作,第一种:1 l r x表示将这个序列的[l,r]加上x,第二种:2 l r求出

,其中f是斐波那契序列。

题解:用线段树维护两个值s1,s2。其中s1表示,s2表示,然后每个节点还要多维护的lazy值是一个矩阵,表示这个区间要乘上的矩阵,最后要注意的一点就是update的时候,最多有log个区间要乘以那个矩阵,要预先算出来,然后直接加到那个子区间去,不然会超时。

 

 

转载于:https://www.cnblogs.com/zhenhao1/p/5910269.html

你可能感兴趣的文章
Wireless Network 并查集
查看>>
51nod 1019 逆序数
查看>>
rtmpdump代码分析 转
查看>>
20145202马超《JAVA》预备作业1
查看>>
[导入]参考OpenSceneGraph的3ds插件学习lib3ds
查看>>
java基础-四大特征
查看>>
linux文档查看器
查看>>
如何使用 ccs7.2调试代码
查看>>
2016.8.22 Axure两级下拉框联动的实现
查看>>
C#集合类:动态数组、队列、栈、哈希表、字典(转)
查看>>
基于bootstrap 的datatable插件的使用(php版)
查看>>
展示图片的自动和手动切换
查看>>
机器学习分类
查看>>
kvm虚拟化关闭虚拟网卡virbr0的方法
查看>>
宫廷秘方,给大家分享一下,祝大家身体健康
查看>>
2016计蒜之道复赛A 百度地图的实时路况
查看>>
How to get md5 and SHA1 in objective c (iOS sdk)
查看>>
代动词
查看>>
虚拟私有云(Virtual Private Cloud,专有网络)配置方式总结
查看>>
用Latex写学术论文: IEEE Latex模板和文档设置(\documentclass)
查看>>