首页 > 其他分享 >12.04 CW 模拟赛 T2.树的链接

12.04 CW 模拟赛 T2.树的链接

时间:2024-12-04 20:10:04浏览次数:3  
标签:log T2 12.04 读入 LCA rm CW

算法

全都想到了, 不会读入和 \(\rm{LCA}\)

直接把赛时记录的拉过来

对于 \(50 \%\) 的数据点, 直接输出 \(-1\) 即可

前 \(20 \%\) 直接预处理即可

注意到一个很强的性质, 即

保证在此之前在城市 \(x\) 与 \(y\) 之间不存在任何路径

也就是说每次连边都是加入割边, 最终的图一定是一个森林

并查集处理, 同连通块之间相当于一颗树, 把最终的树建出来之后, 离线的去处理询问即可, 具体的, 对于最终的树和询问时的树, 只要他们在询问时已经联通, 那么最短路不会发生变化, 即 \(\rm{LCA}\) 不变

时间复杂度 \(\mathcal{O} (q + n \log n + q \log n)\)

至此, 可以解决本题

不是哥们 \(\rm{T2}\) 比 \(\rm{T1}\) 简单多少????

框架

读入的时候边建树边判断 \(-1\) , 建完之后跑 \(\rm{LCA}\) 逐个处理

代码

让我写一写, 第一次写神秘题目
不过把后面的看完再说, 让我看看 \(\rm{T3}\) 怎么个事

总结

没啥好说的, 简单题, 打不出来真抽象

标签:log,T2,12.04,读入,LCA,rm,CW
From: https://www.cnblogs.com/YzaCsp/p/18587089

相关文章

  • Mycat2 安装
    Mycat2安装前提条件服务器已安装Jdk8对应数据库安装,本测试使用的Mycat2操作Mysql,所以也完成了Mysql安装下载安装包如果官网提供的下载地址显示502,可使用在参考Mysql读写分离页面中有下载地址可下载安装包,下载完成后如下安装步骤1.解压安装包并添加依赖将文件......
  • Mycat2+Mysql一主一从实现读写分离配置
    Mycat2+Mysql一主一从实现读写分离配置前置配置Mysql一主一从搭建Mycat2环境搭建环境信息ip地址软件角色版本192.168.1.19Mysql主8.0.40-0ubuntu0.20.04.1192.168.1.19Mycat2——1.21-release-3-14192.168.1.20Mysql从8.0.40-0ubuntu0.20.04.1......
  • 12.4 CW 模拟赛 赛时记录
    看题\(\rm{T1}\)需要好好想,应该不是水\(\rm{T2}\)需要思考,有点像边更新最优解这一类\(\rm{T3}\)转换一下好像是一个二分图???然而并不是,但是也没时间想了\(\rm{T4}\)做一做,有机会骗之类的不是说简单题吗?时间分配:\(40\rm{min}+20\rm{min}+40\rm{min......
  • Acwing1696. 困牛排序
    题意给定一个n个数的排列,每次操作将第一个数插入到任意数之后,求多少次操作后排列为升序若\(a_i>a_{i+1}\)那么至少操作i次才能将a_i插入到\(a_{i+1}\)之后这时我们思考是否可以通过i次操作,使得序列有序,假如此时\(a_{i+1~n}\)有序于是我们可以通过插入排序,使得序列有序如何......
  • [题解](更新中)NOIP 2024 T1~T2
    编辑字符串(edit)初见感觉像贪心,但在不好写+不会证的情况下放弃了,然后想到DP又设不出状态。实际上……就是贪心哦?下文称\(s_1,s_2\)分别为\(a,b\)。不难发现一个不存在锁定位置的区间,其内元素是可以任意交换的。所以我们可以按照锁定位置,将两个字符串划分成若干个区间(被锁定......
  • AcWing 196 质数距离(素数,筛法)
    问题:给定L,R,找出[L,R]中距离最近和最远的质数对。分析:注意到L,R的范围很大,到了int极限值,问题毫无疑问是筛质数,不能用普通的筛法筛出[1,R](复杂度)。埃氏筛法本质是倍数标记合数,注意到如果x是合数,那它一定有不大于sqrt(x)的因数y,那么x就可以被y倍数标记。步骤:1.埃氏筛找出[1,sqrt(R......
  • 即时通讯技术文集(第45期):微信、QQ技术精华合集(Part2) [共14篇]
    为了更好地分类阅读52im.net总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第45 期。[-1-]  QQ音乐团队分享:Android中的图片压缩技术详解(上篇)[链接] http://www.52im.net/thread-1208-1-1.html[摘要] 朋友圈的数据是永远存储的,而且随着业务的快速发展,存......
  • 12.02 CW 模拟赛 T2.排列
    前言也是找到了韩国原题,有用!算法场上有一个比较显然的想法,即计算出每种逆序对数量对应多少排列,从而计算出排名第\(k\)小的排列有多少个逆序对但是即使计算出来了,我们也不好实现,分析原因发现,实际上是因为不好确定应该怎么填数,时间复杂度仍然趋势一个显然的想......
  • 12.2 CW 模拟赛 赛时记录
    前言\(12\)月的第一场,没有大样例这次带了耳塞,注意考试方法其实并不复杂,先看题吧带上耳塞,终于舒服了看题\(\rm{T1}\)结论题?\(\rm{T2}\)\(\rm{HS}\)似乎讲过???但是我忘了,一会看能不能推一下多半是找规律\(\rm{T3}\)性质题?\(\rm{T4}\)数据结构维护吧,......
  • fatal: 无法访问 ‘https://github.com/moveit/moveit2_tutorials.git/‘:Failed to co
    github在网页可以访问命令行访问就报错,排除网络问题正克隆到'moveit2_tutorials'...fatal:无法访问'https://github.com/moveit/moveit2_tutorials/':Failedtoconnecttogithub.comport443after44ms:Couldn'tconnecttoserver报错如上,没有登陆github,网......