前言

solve:4
rank:48!!!!!!!!!!

这排名我不理解了
solve4真真不算多啊…
而且前四题感觉也不算太难…
仔细看了看榜
哦…
因为这次E和F都太阴间了
所以甚至到2000rnk还是solve4占主流…
人均ABCD呗
而我由于一开始状态很好
做的飞快
占了罚时的便宜,几乎到了solve4的排头
可惜只是虚拟赛了qwq

A

大水题
无话可说

B

一开始蚌住了
想复杂了
这题真是,如果想不到一辈子都想不到
只好先做的C
回来后灵光乍现想到了先全按1分段的做法
然后就easy了

C

也挺水的

D

这个应该是做的很不错的一道题了吧
几乎就是题解思路
快速的做出来D题是我这次排到这个rnk的决定性因素

E

看了题解
确实挺神仙
对于一个固定的序列计算价值,我们考虑一个贪心的思路
倒着取
再第一个出现递减的位置尝试分裂大者
肯定要尽可能的使分裂后的队首大
因此我们就取分裂次数为 ceil(a[i]/a[i+1])-1
队首大小就是 a[i]/ceil(a[i]/a[i+1])
继续往前做就行了
(考场想到倒序分裂了,但还是没贪出来qwq)

然后考虑如何计算所有子串的贡献
设计 dpi,xdp_{i,x}dpi,x​ 表示 i 从i开始,且分裂后的队首是x的序列的个数
那么就可以写出转移:
dpi+1,x−>dpi,ai/ceil(ai/x)dp_{i+1,x} -> dp{i,a_i/ceil(a_i/x)}dpi+1,x​−>dpi,ai​/ceil(ai​/x)
然后发现 ai/ceil(ai/x)a_i/ceil(a_i/x)ai​/ceil(ai​/x) 的取值不超过 ai\sqrt a_ia​i​ 种
用vector玩一下杂技就行了
为了优化空间,需要滚动数组

codeforces:CF1604 总结相关推荐

  1. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  2. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  3. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

  4. CodeForces 获得数据

    针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...

  5. codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...

    题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...

  6. CodeForces 595A

    题目链接: http://codeforces.com/problemset/problem/595/A 题意: 一栋楼,有n层,每层有m户,每户有2个窗户,问这栋楼还有多少户没有睡觉(只要一个窗户灯 ...

  7. codeforces A. Jeff and Digits 解题报告

    题目链接:http://codeforces.com/problemset/problem/352/A 题目意思:给定一个只有0或5组成的序列,你要重新编排这个序列(当然你可以不取尽这些数字),使得这 ...

  8. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

  9. Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈)

    Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈) 标签: codeforces 2017-06-02 11:41 29人阅读 ...

最新文章

  1. python赋值语句的一般格式为_Python 基础语法
  2. 高亚芳 mysql_MySQL · 专家投稿 · MySQL数据库SYS CPU高的可能性分析
  3. 测量大脑的快速光信号可以加快BCI响应
  4. 使用SAP iRPA Studio创建的本地项目,如何部署到SAP云平台上?
  5. Bootstrap系列 -- 23. 图片
  6. Java学习笔记—UDP通信
  7. python如何查看有什么模块_在python中如何查看模块功能
  8. 即学即会 Serverless | 初识 Serverless 架构
  9. 淘宝现重大BUG,是程序员报复?官方回应
  10. dwg格式转换pdf
  11. [转帖]任正非管理思想
  12. codeforces1467E Distinctive Roots in a Tree
  13. 【孵化器系列采访】创新工场:高端人才成功创业的聚集地
  14. JNLP的使用及碰到的一些问题
  15. 电脑丢失的dll文件怎么一键修复?修复dll方法分享
  16. java模仿微博代码_杨老师课堂_Java核心技术下之控制台模拟微博用户注册案例
  17. 杂七杂八,乱七八糟的大杂烩!
  18. MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android O
  19. 递归解决汉罗塔问题到底多么简单
  20. 今天起,我公众号要改名了

热门文章

  1. android自定义金额输入键盘_Android 自定义输入支付密码的软键盘实例代码
  2. python8皇后不攻击问题_Python八皇后问题(落最后一颗子)
  3. vb6 由于超出容量限制 不能创建新事务_分布式限流?你也能轻松玩转(没啥新技术)...
  4. python if elif else_python:通讯录(字典+while+if/else)
  5. 巴比伦算法求平方根c语言,巴比伦算法求平方根
  6. jq动态获取input的值传给html,jquery 保证html()拿到的html字符串包含input的value值
  7. makefile 打印变量_[Makefile] 缩进与空格--记录踩过的坑
  8. idea报错Class not found (在target中没有生成对应的class文件)
  9. 台式计算机听音乐,配置一台4000元的台式电脑,主要用于日常办公及上网查资料,听音乐,看电影及学习....
  10. [mybatis]缓存_一级缓存_一级缓存失效的四种情况