我的主页

A. Make it Beautiful
题意是是否能够重排序列满足aiaiai不等于前i-1个数的和。赛时思路,当时读题看花眼了好几次,好不容易读懂题,脑子手玩时发现只有第一项和第二项才会出现这种情况,我们假设当前序列是从大到小排好序的
,那么这个情况就不可能在之后的情况出现,只需要考虑第一项和第二项能否不相等,我们选取最大和最小的放在前两项即可,如果最大和最小相同则一定是无解。
A题代码

B. Matrix of Differences
该题在赛时给我卡了一段时间,赛时很紧张想不明白思路,当时的思路主要是我们尽可能组的多的话可能是大的要先构造出来,然后慢慢的构造小一点的数,写了一个大小交替出现的一个构造,结果wa2,然后发现这样构造会重复出现一些数字,然后换了一个大小交题+蛇形构造然后ac。
B题代码

C. Yet Another Tournament

C题自我感觉是这场最难的一道题,我强项是C题,读完题面,第一直觉感觉是一定要贪心,后来发现暴力模拟情况很多而且不好写,非常复杂,于是往二分的角度去想,我们二分能够战胜当前排名第i名的人。我们在check的时候需要分类讨论:
1.我们战胜除第i名之外的人的数量(贪心选前i-1小)比第i名战胜的人多我们认为我们排名是可以到第i名的
2.我们考虑我们能战胜第i名,那我们战胜的人数就不再是i - 1个人,而是i-2,因为i战胜的有一场输了(和自己打),所以在剩下的人中选i-2个容易战胜的人(小)的即可
C题代码

D. Different Arrays

这题是一道结论+dp的题目,赛时读完题之后一脸茫然,在手玩了几把之后,瞬间发现他每一个操作一定能导致操作完之后的序列两两不同(即独一无二)也非常容易证明,然后剩下的就是暴力dp模拟即可。
D题代码

E. Game of the Year

E题赛时没有过,但是读完之后有一种很快的思路就是对于a数组每一个数对k上取整一定小于等于对b数组对k上取整,然后迅速想到分块做法,快速码完分块代码之后,叫了几发wa掉了,赛后知道有一种调和函数+差分的巧妙做法,套路还是做少了,没有想到能够枚举k的倍数的情况去暴力判断。

Educational Codeforces Round 141 (Rated for Div. 2) 赛时口胡思路(青大acmer训练日常)小上一波分相关推荐

  1. Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...

  2. Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...

  3. Educational Codeforces Round 37 (Rated for Div. 2) 1

    Educational Codeforces Round 37 (Rated for Div. 2) A.Water The Garden 题意:Max想给花园浇水.花园可被视为长度为n的花园床,花园 ...

  4. Educational Codeforces Round 90 (Rated for Div. 2)(A, B, C, D, E)

    Educational Codeforces Round 90 (Rated for Div. 2) Donut Shops 思路 分三种情况: a==c/ba == c / ba==c/b这个时候两 ...

  5. Educational Codeforces Round 89 (Rated for Div. 2)(A, B, C, D)

    Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords 思路 题意非常简单,就是得到最多的物品嘛,我们假定a, ...

  6. Educational Codeforces Round 114 (Rated for Div. 2) D. The Strongest Build 暴力 + bfs

    传送门 文章目录 题意: 思路: 题意: 你有nnn个装备槽,每个槽里面有cic_ici​个力量加成,对于每个槽只能选一个力量加成,现在给你mmm个力量组合[b1,b2,...,bn][b_1,b_2 ...

  7. Educational Codeforces Round 72 (Rated for Div. 2) D. Coloring Edges dfs树/拓扑找环

    传送门 文章目录 题意: 思路: 题意: 给你一张图,你需要给这个图的边染色,保证如果有环那么这个环内边的颜色不全相同,输出染色方案和用的颜色个数. n,m≤5e3n,m\le5e3n,m≤5e3 思 ...

  8. Educational Codeforces Round 111 (Rated for Div. 2) D. Excellent Arrays 组合数学

    传送门 文章目录 题意: 思路: 题意: 给你一个数组aia_iai​,定义一个数组是好的当且仅当对于所有iii都有ai!=ia_i!=iai​!=i.定义f(a)f(a)f(a)表示数组aaa中i& ...

  9. Educational Codeforces Round 111 (Rated for Div. 2) E. Stringforces 二分 + 状压dp

    传送门 文章目录 题意: 思路: 题意: 给你一个串,只包含前kkk个字母和???,定义fif_ifi​表示第iii个字母在串中出现的最长连续长度,你现在需要将???替换为前kkk个字母,使得mini ...

最新文章

  1. Android之startActivityForResult的使用
  2. list.php tid= field,织梦CMS初试-套用指定的html模板,解析内容列表【笔记】
  3. oracle分页查询前10条,Oracle查询前十条记录及分页查询(第5条到第10记录)
  4. vue组件自定义v-model
  5. 服务器修改用户组权限设置,如何:修改用户的权限
  6. 用计算机程序求n,计算机编程 算法 求n!.doc
  7. 基于Redis的消息队列php-resque
  8. 两数组映射为一个哈希
  9. 4. 创建 bundle
  10. linux下查看网卡信息的命令
  11. C++primer习题4.7比较数组是否相等
  12. 熊猫烧香病毒源代码及分析
  13. IV 估计:工具变量不外生时也可以用!
  14. 英特尔固态盘加速云与大数据应用创新
  15. GIF 屏幕录制工具
  16. 怎么解决打印机“正在删除-已发送到打印机”打印状态
  17. 中国商业环境发展的五个阶段浅析
  18. Android Alarm定时任务基础
  19. SQL智能提示插件--SQLPrompt_7.2.0.241(破解 )
  20. .NET CORE项目设置起始页

热门文章

  1. 2011年老古董MacbookPro(MD314 二代i7+SSD)升级macOS + windows11日记 - 双系统
  2. Solr基础教程之环境搭建(一)
  3. 深圳市科技创新委员会关于印发《深圳市科学技术奖四类奖项实施细则》的通知
  4. Oracle拼音码函数(不过字库不全,普通能满足)
  5. 离线安装clamav
  6. 如何使用金山文档进行同一文档的团队协作
  7. java通过单号判断快递公司的示例代码
  8. java8日期时间格式化与解析
  9. ubuntu kernel编译
  10. win11系统截图的几种方法