首页 > 其他分享 >省选联考2023游记

省选联考2023游记

时间:2023-04-01 20:47:01浏览次数:38  
标签:边双 省选 2023 t3 day 圆方树 权值 联考 关键点

day \(-n\sim -1\)

上课卷点数据结构和树形dp,虽然不是板题不会做,但是还是学会了一些小 trick。下课摆烂。

day \(0\)

摆了一天的烂,下午动员+板刷 zxy 游记,不过 pty 说的非常有道理,省选就是心态比赛,稳住心态就可以拿让人满意的分数。

day \(1\)

8:20左右

坐到了位置上,试了下键盘,好不习惯啊。

8:30

发密码,花 \(20min\) 理解了下题意:
t1区间覆盖问题,求覆盖了 \(x\) 的那一段大区间中有多少小区间的左端点在 \(x\) 左侧,有多少小区间的右端点在 \(x\) 的右侧
t3每个点的权值的权值可以自己用,也可以覆盖掉子树中的任意一个点的权值。
t2为选择一些关键点,删掉这些点之间的所有边后联通块数量不为 \(1\),所有删除后的联通块中有且只有一个关键点,且联通块大小的最大值减最小值不得超过 \(K\)。

9:00

花了 \(10min\) 敲了一下t1,结果敲挂了,用了近一个小时才调出来,原来是排序排反了。

10:00

因为t3看起来比较可做,留到了最后。想了会t2,发现了个很容易发现的性质——一个边双要么全是关键点,要么只有 \(0/1\) 个关键点。因为记得不知道是谁在很久以前对我说过狭义圆方树是关于边双的(这句是假的,读者啥也不用管),想到了圆方树。但不知道怎么操作,放弃了,花半个小时敲完了暴力。

10:30

回头看t3,转化一下可以发现,令 \(s_u\) 表示子树 \(u\) 中填的数的集合,\(value_u\) 表示标记在点 \(u\) 的数的集合,每次将所有的 \(S_v(v\in son_u)\) 合并,再重复用 \(value_u\) 中的最大值替换掉 \(s_u\) 中的最小值,\(s_u\) 在上传时只保留 \(siz_u\) 个节点,可以用启发式实现,复杂度 $O(mn\log k\log n),用权值线段树合并复杂度降为 \(O(mn\log n)\)。

12:40

写了一个半小时,最后启发式合并还是没过样例六,有点难受。稍微检查了一下文件名就下考了。

15:15

与群友讨论后发现,选出一个边双里面所有点后它要全部是割点才有可能贡献出块大小大于1的答案,也就是点双,所以直接上圆方树,把图变成树再做。

标签:边双,省选,2023,t3,day,圆方树,权值,联考,关键点
From: https://www.cnblogs.com/luoshen0/p/17279187.html

相关文章

  • [省选联考 2023]D1 题解
    D1T1P9166火车站观察题目,联系到以前做过的一些区间dp可以发现如果小A可以去到(这里是去到而不是最终停在)\(k\)地点,那么\(x\)到\(k\)之间的所有地点他都可以去到,因为火车是连续的,不能跳着走,要来到当前地点必须到过路途中的所有节点。这样子就好办了,分两次处理往左边和......
  • 每日总结--2023/3/31(解决了数据库连接不正常的问题,完成了javaweb暂时的配置)
    今天耗费一天的时间总算是找到了问题所在.问题出在mysqlServlet的版本上。在重装系统前,我所装的mysqlSevlet版本是5.0左右的,所以连接数据库的驱动也是5.0,包括url,而在重装系统后我的mysqlSevlet版本是8.0以上的,所以用原来的语句是不正确的,要修改为8.0版本的才能够运行,同......
  • 每日总结--2023/3/29(解决sevlet报错问题和数据库中文编码错误)
    今日完成:昨天的残留问题,查询了很多资料,也没能完全解决。首先是tomcat版本问题,重新下载并且部署了tomcat10版本的内容,解决了sevlet代码报错的问题。但是连接数据库仍然是不成功,报500错误,检查了mysql数据库,发现数据库正常(除中文变为?的bug)。连接数据库暂时仍不成功,但是成功解决......
  • 每日总结--2023/3/26
    完成同一线路的查询:sevlet代码:packageServelet;importDButil.DButil;importbean.User;importcom.sun.net.httpserver.HttpServer;importjakarta.servlet.ServletException;importjakarta.servlet.annotation.WebServlet;importjakarta.servlet.http.HttpServlet;importj......
  • 每日总结--2023/3/27
    完成内容:在subwayweb程序中加入了地图<%--CreatedbyIntelliJIDEA.User:86178Date:2023/3/13Time:16:43TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pagecontentType="text/html;charset=UTF-8"language="java&qu......
  • 联合省选 2023
    \(\textcolor{red}{\texttt{Day1}}\)\(\mathtt{20230401}\)记:首次参加省选,来增加经验的,心态也很平和。这次在交大附中考,发现考场环境还是这里最舒服。键盘相对来说好用多了。没有犯春赛没打完暴力的错误。但是花了很久写部分分。T1一开没看出正解,但是看起来很好想(有点像C......
  • 别逛了,送你一份2023年Java核心篇JVM(虚拟机)面试题整理
    Java内存区域说一下JVM的主要组成部分及其作用?JVM包含两个子系统和两个组件,两个子系统为Classloader(类装载)、Executionengine(执行引擎);两个组件为Runtimedataarea(运行时数据区)、NativeInterface(本地接口)。●Classloader(类装载):根据给定的全限定名类名(如:java.......
  • 【月伴流星】Win10+Win11 22h2 专业精简版合集2023.04(速度贼快)
     本精简版为重度精简,不支持更新!删除了所有WinSxS内的组件硬链接,使WinSxS的体积由原来的的6G一下子缩小到60M左右,完全丧失了组件恢复功能,相当于删除了组件备份!而保留的下来组件完全不受影响均可正常使用!------------------------------------------系统为Win10+Win11精简专业版合......
  • 2023-04-01-队链LinkQueue的基本操作
    //队链#include<stdio.h>#include<malloc.h>#include<stdbool.h>typedefstructLinkNode//定义队链结点{intdata;structLinkNode*next;}LinkNode;typedefstruct{LinkNode*front,*rear;}*LinkQueue;voidinitLinkQueue(L......
  • 数据库应用2023-04-01
     indexvsfulltextindexinmysqlInMySQL,anindexisadatastructurethatimprovesthespeedofdataretrievaloperationsonatable.Itworksbyallowingthedatabasetofindandretrievespecificrowsmorequickly,byreducingtheamountofdatath......