Codeforces Round #514 (Div. 2)题解

A

喵,直接模拟。

B

枚举所有盖章时的,合法的,左上角的位置。能盖的话就盖一下。最后check一下图案是否相等即可

C

  • 一轮一轮的扔。
  • 如果\(len \geq 4\), 扔掉\(1,3,5,7....\)的位置。
  • \(len=3\), 扔\(2,1,3\)
  • \(len=2\), 扔\(1,2\)
  • \(len=1\), 扔\(1\)

为什么这样构造呢?因为\(x,x+1\)肯定是互质的,所以我们先扔掉所有奇数。这样我们才可以在\((len+1)/2\)轮后使得所有数字的\(gcd\),乘\(2\)。

D

  • 二分半径\(r\)
  • 那么,圆心一定在直线\(y=r\)上啦。
  • 对于每个点,圆心合法的位置是一个区间,判断区间交是否为空即可。
  • 为什么可以二分?因为\(r\)越大,每个\(r\)对应的合法区间就越长吖。

E

比赛的时候70分钟都没A掉。打得烂!

  • 我们先考虑一条链。对于每个点,维护它最远能往上跳多远,那么每个点都会对应着一个区间\([l,r]\),现在我们需要选择最少的区间使得整个链都被覆盖。这是很经典的贪心问题啦!
  • 这个题,无非是把链的问题放在了树上。考虑节点\(u\),我们用\(dp[u]\)表示覆盖\(u\)的子树,最少需要几条路径,\(low[u]\)表示,\(u\)的子树中,最高能跳到哪一层。

转移:

dp[u] = max{dp[v]}; low[u] = min{low[v]};
if (low[u] > dep[u]) dp[u] ++, low[u]=up[u];

转载于:https://www.cnblogs.com/RUSH-D-CAT/p/9752227.html

Codeforces Round #514 (Div. 2)题解相关推荐

  1. Codeforces Round #514 (Div. 2)

    A了两道题,第三题没看懂,第五题没看完,第四题还没来得及看. Codeforces Round #514 (Div. 2) A. Cashier #include<iostream> #i ...

  2. Codeforces Round #182 (Div. 1)题解【ABCD】

    Codeforces Round #182 (Div. 1)题解 A题:Yaroslav and Sequence1 题意: 给你\(2*n+1\)个元素,你每次可以进行无数种操作,每次操作必须选择其 ...

  3. 【算法题解】Codeforces Round #817 (Div. 4)题解

    文章目录 Codeforces Round #817 (Div. 4)题解 A. Spell Check B. Colourblindness C. Word Game D. Line E. Coun ...

  4. 【Codeforces Round #514 (Div. 2) D. Nature Reserve】 三分+推公式

    题目链接 Codeforces Round #514 (Div. 2) D. Nature Reserve 题意 给你一些二维平面上的点,找一个与x轴相切的半径最小的圆包含所有点. 做法 首先如果两边 ...

  5. Codeforces Round #747 (Div. 2)题解

    Codeforces Round #747 (Div. 2)题解 (本博客将持续更新以后每场CF div2的题解,喜欢ACM.OI的小伙伴记得点个关注哟) 昨天夜晚刷网络流刷入迷了,渐渐就忘记了我还要 ...

  6. Codeforces Round #789 (Div. 2)题解

    Codeforces Round #789 (Div. 2)题解 A. Tokitsukaze and All Zero Sequence 原题链接 算法标签 贪心 排序 思路 情况一:数组存在零 → ...

  7. Codeforces Round #748 (Div. 3) 题解 完整A~G

    Codeforces Round #748 (Div. 3) 题解 A. Elections 题意 已知竞选中三个候选人的当前得票数 a , b , c a,b,c a,b,c,现在可以增加任何一个人 ...

  8. Codeforces Round #533 (Div. 2)题解

    link orz olinr AK Codeforces Round #533 (Div. 2) 中文水平和英文水平都太渣..翻译不准确见谅 T1.给定n<=1000个整数,你需要钦定一个值t, ...

  9. Codeforces Round #734 (Div. 3) 题解

    Hello大家好,今天给大家带来的是 Codeforces Round #734 (Div. 3) 的全题目讲解. 本文链接:https://www.lanqiao.cn/questions/2040 ...

最新文章

  1. Spring Boot全面总结(超详细,建议收藏)
  2. BUUCTF(misc) 假如给我三天光明 (盲文+摩斯密码)
  3. python opencv 等比例调整(缩放)图片分辨率大小代码 cv2.resize()
  4. boost::phoenix::delete和using boost::phoenix::new_相关的测试程序
  5. qt designer 插入图片_真的不错,宁波棉服图片
  6. 某公司R2631E以太口通过SDH接新桥的ATM交换机,出现丢包问题的解决方法
  7. 国外大神一张图学会python-关于可以访问国外网站的浏览器的阿里云论坛用户知识和技术交流...
  8. Golang: How to sort struct with multiple sort parameters?
  9. 深入浅出VMware的组网模式
  10. utorrent无传入连接_uTorrent常见问题解答中文版
  11. Flash builder 4.6 下载 破解 序列号【你懂的】
  12. 【集合论】集合概念与关系 ( 集族 | 集族示例 | 多重集 )
  13. VVC代码阅读(2)compressGOP函数(1)
  14. 解决Anaconda无法更新的问题
  15. 面向接口编程VS《倚天屠龙记》里张三丰教无忌打太极
  16. 2022年煤矿探放水考题及模拟考试
  17. 国际菜鸟网络露头 阿里2.49亿美元投资新加坡邮政
  18. 英国情报机构授权开设“网络间谍”硕士专业!
  19. 如何生成token,是使用token
  20. expected scalar type Long but found Int

热门文章

  1. Swift主题色顶级解决方案
  2. [转]Oracle11g链接提示未“在本地计算机注册“OraOLEDB.Oracle”解决方法
  3. ggtree实现系统发育树可视化
  4. mysql 8.0创建远程连接用户
  5. java php 单点登陆,cas实现单点登录,登出(java跟php客户端)(转)
  6. 教师招聘要求计算机证,长沙市直教师招聘考试没有计算机证能考么?
  7. 非常好用的模糊pid温度控制算法_反应罐高低温温度控制装置
  8. 记录一下Pycharm习惯的快捷键
  9. opencv中的push_back()函数
  10. 21天mysql_把整个Mysql拆分成21天,轻松掌握,搞定(下)