首页 > 其他分享 >2022 正睿 NOIP 十连测

2022 正睿 NOIP 十连测

时间:2022-08-28 20:11:26浏览次数:193  
标签:le 扫描线 NOIP 边权 正睿 2022 区间 移动 代价

Day1

100+100+70+60,rank 5。

A

对 \(\{a_n\}\) 排序后,最优的方案一定是选一个前缀,于是二分一下即可。

B

钦定 \(1\) 为根,对于一条非树边 \((u_i,v_i)\),在树上 \(u_i\leadsto v_i\) 的路径上的所有边的边权都需要小于这条非树边的边权。根据这个,我们可以按照边的编号从小到大贪心。用并查集维护某个点 \(u\) 的祖先中,深度最小的、还未确定边权的 \((x,\mathrm{fa}_x)\) 即可。

时间复杂度 \(O(n\log n)\)。

C

因为写完这题以后没时间对拍了,所以写挂了。

设 \(f_i\) 表示:只考虑所有 \(r_j\le i\) 的区间 \([l_j,r_j]\),让这些区间形成的连通块大小不超过 \(k\) 的最小代价。枚举一个 \(x\le i\),我们计算使得 \([x,i]\) 中的区间形成一个连通块的代价 \(\operatorname{cost}(x,i)\),转移就是 \(f_i=\min_{1\le x\le i}\{f_{x-1}+\operatorname{cost}(x,i)\}\)。这个代价分为两部分:

  • 设完全被 \([x,i]\) 包含的区间有 \(c\) 个,若 \(c>k\),我们需要删除其中代价最小的 \((c-k)\) 个区间;
  • 我们需要将 \(l_j\in [1,x)\land r_j\in [x,i]\) 的区间全部删除。

通过一些简单的处理,可以做到 \(O(n^2\log n)\)。

D

洛谷 P6106 弱化版。

我的 60 分做法

对于测试点 \(1,2,3,4,7,8\),暴力拆出来的矩形个数 \(c\) 不超过 \(2.5\times 10^8\)。也就是说,我们需要支持 \(c\) 次矩形加,加完以后有 \(q\) 次单点查询。用分块平衡一下,可以做到 \(O(c+q\sqrt{V})\)。

但是直接这样做会爆空间。用莫队二次离线中的优化空间的方法,我们只记录线段从哪里开始移动、移动了多少个位置、移动的方向,在扫描线的过程中用 std::forward_list 维护所有存在的线段。这样我们只需要记录 \(O(m)\) 个操作,空间复杂度 \(O(n+m+q)\)。

正解

对于正着的移动和斜着的移动分别考虑。正着的、斜着的移动分别有两种,我们分别只考虑其中的一种,剩下的一种通过旋转坐标轴来处理。仍然做扫描线并维护差分数组。

  • 对于竖向的移动,在差分数组上表现为区间加。
  • 对于斜向的移动,斜着做扫描线。

代码不可能写。

标签:le,扫描线,NOIP,边权,正睿,2022,区间,移动,代价
From: https://www.cnblogs.com/alan-zhao-2007/p/2022-zroi-noip.html

相关文章

  • 2022-08-24 day34 第一小组 王鸣赫
    目录JavaScriptJS的数据类型函数(相当于java的方法对象判断和循环常见工具对象JavaScript(独有的)DOM编程DocumentObjectModel获取元素节点innerHTML和innerText新增元素......
  • 2022-08-23 day33 第一小组 王鸣赫
    目录CSS三大特性1、层叠性2、继承性3、优先级常用单位字体背景列表属性盒子模型display的inline、block、inline-block的区别文档流定位定位的left和top、right和bottom和m......
  • 2022.8.28
    看了下斯特林数和多项式,在旁边听hyy和lzx讲课,顺便捉了几个Bug,算是复习了一下计数。写了些多项式。之后打洛谷上的比赛,第二题不会,感觉很神奇。Todo:讲dp。改洛谷比赛题......
  • ECCV2022_Slimmable:(ARM-Net)ARM Any-Time Super-Resolution Method
    Institute:MACLab,DepartmentofArtificialIntelligence,XiamenUniversityAuthor:BohongChen,MingbaoLin,KekaiSheng,MengdanZhang,PeixianChen,KeLi,L......
  • 2022 百度之星初赛 第二场 A
    A题:题目:  双指针,莫队回滚,线段树,归并树都可以过线段树:做法1.给每个节点存当前区间前k大的数做法2.存最大值和它的位置#defineintllconstintN=1e5+10;......
  • 报告分享|2022广告营销行业人才趋势报告
    原文链接:http://tecdat.cn/?p=283392022上半年疫情反复,对广告营销行业产生了不小的影响,不少广告营销人的职业发展受限,广告公司也面临招人难等问题。此外,在广告营销行业存......
  • P3955 [NOIP2017 普及组] 图书管理员
    P3955[NOIP2017普及组]图书管理员-洛谷|计算机科学教育新生态(luogu.com.cn)  #include<iostream>#include<cstdio>#include<cstring>#include<algorithm......
  • ECCV 2022 | 新方案: 先剪枝再蒸馏
    前言 论文提出了一个新的框架,“prune,thendistill”,该框架首先剪枝模型,使其更具可移植性,然后提取给student。并进一步从理论上证明了剪枝后的teacher在蒸馏中起到正则化......
  • 【动植物研究动态】20220815文献解读
    目录HorticRes|武汉大学李家儒:盾叶薯蓣高质量基因组解析与薯蓣皂苷生物合成进化TheCropJournal|华南农业大学肖德琴:一种新的水稻穗多发育期自动识别算法TheCropJo......
  • 【动植物研究动态】20220828文献解读
    目录ScienceBulletin|中国农科院作科所徐建龙&邱丽娟:大豆种质资源组学数据库SoyFGBv2.0搭建SCLS|种康、贾继增等:中国小麦基因组学和性状改良研究综述TheCropJourna......