最终还是水过去的解题报告

来源:互联网 发布:nginx 域名 需要申请吗 编辑:程序博客网 时间:2024/05/01 13:46

最终还是水过去的解题报告


学号:16340269
数据科学与计算机学院


目录

  • 最终还是水过去的解题报告
    • 来打一盘cf
    • 进入正题解题报告
      • A Vitya in the Countryside
      • BAnatoly and Cockroaches
      • C Efim and Strange Grade
      • D神秘失踪的一题
      • E Sasha and Array


来打一盘cf

咳咳咳,这并不是那个三亿玩家的枪战游戏而是一个真人在线打(shuā)怪(tí)冲分升级的网站来让我们看看Top10

Top10大神
对于常年占据榜首的tourist我只能献上膝盖,有兴趣了解的可以百度一下

点击这里进入战斗种族的打怪基地 1

—————————————–华丽的分割线———————————————-

离开oi后第一次打比赛,还是wzy还是gtc,只是不在那间充满美好记忆的机房

进入正题——解题报告

题目#373 Div.2

A. Vitya in the Countryside

题目概述: 给定一串数字,判定接下来的数字大小是上升还是下降
解题思路:一道大水题,只需要对最后2个数字进行简单判断即可,当然也有可能只输入了一个数字。

B.Anatoly and Cockroaches

题目概述:输入一串只由r和b组成的字符串,可进行2种改变:①将r改成b,或者将b改成r。②将任意2个位置的字符进行换位。最终得到一个r和b间隔出现的字符串,求最少需要多少次操作。
解题思路: 很显然,我们的最终情况只有两种可能,即r*****或b******。若一种字符错位的更多,那么可优先与另一种字符的错位处互换,再将剩余的进行改变,来减少重复操作。
[请允许我插入一个小小的公式]

ans=min(max(sumr1,sumb1),max(sumr2,sumb2))

C. Efim and Strange Grade

题目概述:给定一个小数,并且给定能进位的次数,你可以任选一个可以进位的位置(即满足四舍五入)进行进位,得到一个最大的数字。
解题思路: 一道代码题,当然是找最前面的可进位数字进行进位咯。

D.神秘失踪的一题

E. Sasha and Array

题目概述:给定一个有n个数的数列,可以进行m次操作。操作有两种:1、1 l r x,即[l,r]内每个数加上x。2、 2 l r,即输出ri=lf(ai),其中f(ai)表示斐波那契数列的第ai位。当然因为数字很大,所以对109+7取模。
解题思路: 1、ai那么大位的斐波那契数要怎么求呢?当然是矩阵快速幂啊!

[1110][11]
2、区间修改,区间查询?当然是Segment-Tree啊!Segment tree?什么鬼?


  1. Codeforces是一家为计算机编程爱好者提供在线评测系统的俄罗斯网站。该网站由萨拉托夫国立大学的一个团体创立并负责运营。 ↩
2 0
原创粉丝点击