首页 > 其他分享 >ABC267总结

ABC267总结

时间:2022-09-03 22:12:43浏览次数:94  
标签:总结 显然 times ABC267 直径 dp 符合条件

比赛链接

比赛情况

AC:6 / 8

题目分析

A(语法入门)

打表周一到周五即可

B(基础算法)

按照题意计算即可

假如1号球没倒,则非法

否则分别找最左和最右分别没倒的列,判断中间是否有一列全倒了

image

上图中红色列代表最左没倒,蓝色列代表最右没倒,黄色列打表中间全倒了的

C(简单模拟)

考虑区间整体右移的变化,假设末尾为 \(i\),如下图所示:

image

显然红色部分没了,黄色部分各少一个,蓝色部分多 \(m\) 个

前缀和预处理一下,\(f_i=f_{i-1}+S_{i-1}-S_{i-m-1}+a_i\times m\)

答案为 \(\max_{i=m}^nf_i\)

D(基础DP)

设 \(dp(i,j)\) 为前 \(i\) 个数选 \(j\) 个的最小代价

显然,枚举当前数选或不选

  1. 选:\(dp(i, j)=dp(i-1, j-1)+a_i\times j\)
  2. 不选:\(dp(i, j)=dp(i-1, j)\)

答案即为 \(dp(n,m)\)

E(图论+二分)

显然,最大的最小,二分最大值

把符合条件的放进队里,然后使和其相连的减去,如果符合条件再丢进队里

如果所有数最后都符合条件则可行

F(树的直径+树上倍增)

显然,离一个点最远的点一定是树直径的两端点之一(求树直径两遍dfs做法时已证)

而离这个点越远显然机会更多

所以先求树直径,然后以树直径两端点建树,每个询问 \(u\) 分别在这两颗树上找第 \(k\) 个父节点,这个过程可以用树上倍增实现

标签:总结,显然,times,ABC267,直径,dp,符合条件
From: https://www.cnblogs.com/zhangtingxi/p/16653808.html

相关文章

  • 【总结】树上启发式合并
    author:abc1763613206,cesonic,Ir1d,MingqiHuang,xinchengo引入启发式算法是什么呢?启发式算法是基于人类的经验和直观感觉,对一些算法的优化。给个例子?最常见的就......
  • 9.2考试总结
    话不多说,先上代码;怎么说,照猫画虎,不得其精髓;既不得其精,自然需要提炼重点,由点到面系统性的学习。这次的考试仅仅是一个开始,通过不断地参与考试,不断地练习题目,不断地发现自己......
  • linux 关机命令总结
    linux关机命令总结-wanggd_blog-博客园 https://www.cnblogs.com/wanggd/archive/2013/07/08/3177398.htmllinux下常用的关机命令有:shutdown、halt、poweroff、ini......
  • 2022-2023-1 20221402 《计算机基础与程序设计》第一周学习总结
    班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP?filter=all作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01作业目标:快速浏览一遍教材计......
  • 本周总结(Docker)
    FROMcentosMAINTAINERzzx<[email protected]>ADDjdk-8u212-linux-x64.tar.gz/usr/localADDapache-tomcat-9.0.65.tar.gz/usr/localRUNyum-yinstallvimEN......
  • 9.2课堂测试总结
    本次课堂测试并没有取得理想的成绩,意识到自己在假期自学的不足之处。我平时的态度不够端正,并没有进行有效的练习,导致有很多知识并没有掌握,以至于见到没有做过的题目就手忙......
  • 开学考试总结
    本次考试我没有通过,获得了仅仅10.5分。在考试之后我对我的程序进行了全面的复盘。我发现了其中的问题所在:1.第二个功能中的标记(flag1)与主程序中的flag冲突(绿色部分)  ......
  • C#/.net面试知识点总结
    &和&&的区别相同点&和&&都可作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,其结果 才为true,否则,只要有⼀⽅为false,则结果为false。(ps:当要⽤到逻辑......
  • 2022-4分之3总结
    序:时间过得很快,是真的快,可能多了几根白发,关键是我还年轻,日。正文:心里面有很多想法,很多产品,很多软件,但是就是没法一一动手实现,这该怎么办,项目:0x1:从前......
  • 【MySQL】order by引起的慢查询问题总结
    最近遇到了一个SQL没有走索引导致出现慢查询的问题,SQL本身很简单,两张表联合查询然后进行排序和分页,由于涉及到一些业务,这里以用户表和订单表为例,用户表数据在35W左右,订单表......