首页 > 其他分享 >【梦熊联盟】10月28日 NOIP十连测 第五场 题解

【梦熊联盟】10月28日 NOIP十连测 第五场 题解

时间:2023-10-29 17:12:48浏览次数:34  
标签:简要 题意 NOIP 第五场 路径 题解 区间 LCA

目录

T1 男女排队

简要题意:

求长度为 \(n\) 的01序列不包含字串101或111的个数。 \((n\leqslant 10^{18})\)

题解:

一开始往容斥的思路去想,但是在推式子的时候发现其实很难容斥掉一个子串里同时有多个101和111子串的方案数。如果我们暴力的将状态转移方程写出来,可以得到和结尾有关的两位数字有关。将四种状态全部推出来之后发现可以使用类似斐波那契数列的矩阵快速幂优化形式。代码

T2 树上最多不相交路径

简要题意:

给定一棵树和 \(m\) 条树上路径 求最多在树上选择的路径的条数使得任意两条路径不相交。

题解:

很显然对于两条路径有交点当且仅当其中一条路径的LCA在另一条路径上的时候才会有交点。考虑贪心,将所有路径的LCA的深度进行排序,然后将每个LCA的子树全部标记上(因为相当于这条路径将子树全部砍断)代码

T3 生日

T4 组队比赛

简要题意:

有 \(n\) 个人,每个人玩游戏的区间是 \(\left[l_i,r_i \right)\) ,分成 \(k\) 组使得每组内的时间交至少为1,使得所有组的共同游戏时间最长。

题解:

我们将所有人按左端点排序,我们会发现有一些特别的大区间,这些区间可以完全覆盖其他区间,我们考虑这些区间,如果把它们单独拿出来,它们的贡献为区间长度,如果它们与它所包含的区间组合,不会对它包含区间的结果产生影响,所以我们考虑将这些大区间按区间长度从大到小排序,枚举 \(x\) 个大区间单独作为一组,其他区间组合起来,答案一定在其中。我们先将大区间与其他区间分开来,将大区间求个前缀和备用。考虑小区间 \(dp[i][j]\) 表示 \(i\) 个区间分为 \(j\) 组的最长共同游戏时间。image
后面的部分的 \(\max\) 是一段连续的区间,并且与 \(i\) 无关,可以使用单调队列优化。代码

标签:简要,题意,NOIP,第五场,路径,题解,区间,LCA
From: https://www.cnblogs.com/adolf-stalin/p/17795990.html

相关文章

  • NOIP2018 赛道修建
    观察题目不难想到二分答案。考虑二分所有赛道的最小长度值,那么我们可以去判断最后修建出来的赛道数是不是大于等于\(m\)条即可。用\(f_{i}\)表示当前以\(i\)为根,最长的未被赛道占用的链的长度。但是有很多链,匹配的过程不好进行,所以改为用multiset来维护当前点的链有多......
  • 常见问题解决 --- 安卓12关闭phantom processes killer杀后台功能
    1.adb连接成功后,执行adbdevices2.执行adbshell3.执行device_configset_sync_disabled_for_testspersistentdevice_configputactivity_managermax_phantom_processes2147483647settingsputglobalsettings_enable_monitor_phantom_procsfalse......
  • 常见问题解决 --- adb连接失败
    可能原因有,手机问题,电脑问题,线材问题。手机问题有:没有开启adb调试usb连接模式不是文件传输模式电脑问题有:adb驱动安装版本不匹配adb没有正确安装安卓驱动没有安装线材质量不好,断开 ......
  • VMware VCSA 5480 后台登录提示无法登陆问题解决
     通过控制台登入启用shell使用service-control--status--all查看applmgmt服务状态(显示已停止) 使用service-control--startapplmgmt启动服务 回车后会自动退出命令行模式 此时回到浏览器新建标签页重新登录5480端口成功    使用官网说明使用SingleS......
  • NOIP[区间数据结构类问题]
    平面最近点对经典的分治问题,把所有的点按照\(x\)排序,然后分治处理两个子区间,然后枚举离中心少于已知最小值的点,判断能否出现更小值。intn,temp[250000];structnode{ intx,y;}a[500500];boolcmp(nodel,noder){ if(l.x==r.x)returnl.y<r.y; returnl.x<r.x;}doub......
  • 【题解】P9753 [CSP-S 2023] 消消乐(字符串哈希,DP)
    【题解】P9753[CSP-S2023]消消乐不知道考场脑子是抽了还是有病,全程都不知道在放什么屁。特别鸣谢:@dbxxx给我讲解了解法一的满分做法,并让我对哈希有了更加深刻的认识;@Daidly给我讲解了解法二。题目链接P9753[CSP-S2023]消消乐题意概述给定一个长度为\(n\)的只含小......
  • AtCoder Beginner Contest 326 题解
    首先,\(\text{HappyBirthdaytome!}\)A-2UP3DOWN常规ABCA...//If,oneday,Ifinallymanagetomakemydreamsareality...//Iwonder,willyoustillbetherebymyside?#include<bits/stdc++.h>#defineIOSios::sync_with_stdio(false)#defineTI......
  • P2514 [HAOI2010] 工厂选址 题解
    目录DescriptionSolutionCodeDescription有\(m\)座煤矿,每一座煤矿有\(a_i\)吨煤,第\(i\)座煤矿到第\(j\)号发电厂的运费为\(c_{i,j}\)每吨。有一座发电厂(标号为0),需要恰好\(b\)吨煤矿发电,初始运行费用为\(h\)。还有\(n\)座待运行的发电厂(标号为1~n),每座发电厂初......
  • ctf_show Web的Web8题解
    好久没写博客,上次写还是在上次(三年前)。如题,写一次CTF的题解 根据题目提示得知这应该是一个注入,什么注入还不知道,进入靶场。 仅有三个地方可点,都点进去看看。从URL处可以看到前端是传了一个参数id给后端(另外两个类似,就不贴图了)。那很明显了是SQL注入。 首先在参数后......
  • 【深度学习 | 概念】那些深度学习路上必经的 常见问题解决方案及最佳实践,确定不来看看
    ......