首页 > 其他分享 >NOIP 模拟赛:2024-11-25

NOIP 模拟赛:2024-11-25

时间:2024-11-28 16:00:26浏览次数:4  
标签:11 连通 vert NOIP 种族 子图 2024 排序 sim

T1:

简单贪心。

T2:

有的\(n\)间屋子被\(n-1\)条双向路径连通,构成树结构。其中第\(i\)个屋子中住着一个种族\(c_i\)的狼人。

树的一个连通子图中,若其中一个种族的狼人超过了其他种族的总和,它们可以在该连通子图中进行支配。具体而言,记\(a_i\)为种族为\(i\)的狼人在连通子图中的个数总和,则支配的条件是存在\(k\)使得\(a_k>\sum_{i\ne k} a_i\)。

那么,有多少个不同的连通子图会出现支配的情况?答案对998244353取模。

\(\dagger\) 连通子图指点集和边集分别为原图点集和边集的子集,且连通的图。子图不同,当且仅当选择的点集和边集至少有一个不完全相同。

考虑对每一种种族各自求一遍答案。对于一个种族,让是这个种族的结点权为 \(1\),否则权为 \(-1\),即计数有多少个连通子图的权值和为正数。

\(dp[i][j]\) 表示 \(i\) 的子树内权值为 \(j\) 的方案数。\(j\) 的范围既是当前种族总个数,又是 \(sz[i]\)。根据树上背包经典分析,复杂度为 \(O(n\cdot \sum cnt[i])=O(n^2)\)。

T3:

对一个全排列\(a_1,a_2,\cdots,a_n\),给定\(m\)并依次做如下操作

  • 对\(a_1\sim a_m\)进行从小到大排序;
  • 对\(a_2\sim a_{m+1}\)进行从小到大排序:
  • ……
  • 对\(a_{n-m+1}\sim a_{n}\)进行从小到大排序:

注意每次排序都改变了\(a\)序列,每次的\(a_i\)指上一轮排序后处在\(i\)位置的数。

我们不知道初始的\(a\),只知道排序的最终结果,记做\(b_1,b_2,\cdots,b_n\)。求所有可能的初始\(a\)中,字典序第\(k\)小的?保证存在\(k\)个不同的初始\(a\)。


若出现 \(b_{i-1}>b_{i}\),说明 \(b_i\) 这个数初始位于 \(a_{i+m-1}\),然后可以把 \(b_i\) 这个位置删掉。

由此得到一个单调上升的序列 \(b'\),即求对应 \(b'\) 的字典序第 \(k\) 小的 \(a'\),把 \(a'\) 按顺序填回 \(a\) 里还没有被确定的位置即可。
一般字典序都是试填法,看填最小的行不行 …… 逐渐增大,每次减去对应方案数。

考虑怎么求方案数。发现 \(b'_1\) 必然是在 \(1\sim m\) 的位置里随便填一个,\(m\) 种;\(b'_2\) 在 \(1\sim m+1-pos[b'_1]\) 的剩下 \(m\) 个位置里选一个,也是 \(m\) 种 …… 直到后面的位置不够了,变成 \(m-1,m-2,\dots,1\)。

然后不太清楚了 …… 总之是试填法。


T4:很少见到这么纯种的人类智慧。

给定正整数\(K\),请构造两个01串\(S,T\),使得他们恰好有\(K\)个本质不同的最长公共子序列。

额外给定参数\(L\),构造的串必须满足\(\max(\vert S\vert,\vert T\vert)\le L\)。

考虑对于两个 01 串,记 \(g(x,y)\) 为有多少种不同的 LCS,使得尽量取字典序最小的结束位置时,落点恰好是 \((x,y)\)。
这是对所有 LCS 不重不漏的分类。

构造初始串 \(S=1,T=11\),此时 \(g(1,1)=1,g(1,2)=0\)。设当前 \(\sum g(x,y)=k\),我们希望通过在 \(S,T\) 后面增加常数个字符,达到让 \(k+1\) 或 \(k\times 2\) 量级的效果。这样可以在 \(2\log n\) 长度构造出来。

事实上这是可行的,我们增强结论,让所有 \(g\) 在 \(g(|S|,|T|)=k,g(|S|,|T|-1)=1\),其余位置 \(0\)。

如果要 \(k+1\),可以 \(S+0100,T+000\);如果要 \(k\rightarrow 2k+1\),\(S+101000,T+011000\) 即可。

标签:11,连通,vert,NOIP,种族,子图,2024,排序,sim
From: https://www.cnblogs.com/FLY-lai/p/18574297

相关文章

  • 2024.11.28 test
    此后再无NOIP模拟赛。A给一个包含\(n\)个布尔变量的后缀逻辑表达式,给定这\(n\)个变量的初值,请你求出:若想改变表达式的值,最少需要改变(取反)其中多少个变量的值。树形dp,只需要设\(f_u\)表示\(u\)子树的答案。B给定一个排列,判断是否存在等差子序列。考虑枚举中间的那......
  • 2024noip模拟赛终结篇
    vandan了,最后一场了!A【模板】分治FFT考虑只有\(3\)堆水果的情况,设有\(a,b,c\),则按一定顺序合并的答案是\(a\timesb+(a+b)\timesc=ab+bc+ac\)。可以发现所有情况答案一样。那我们只需要模拟一次合并再乘以方案数即可。考虑第一次合并,\(n\)个数里任选两个,且前后没有顺......
  • 20222305 2024-2025-1 《网络与系统攻防技术》实验五实验报告
    网络攻防实验报告姓名:田青学号:20222305实验日期:2024/11/29—2024/12/05实验名称:信息搜集技术实践指导教师:王志强1.学习内容1.信息搜集:通过各种方式获取目标主机或网络的信息,属于攻击前的准备阶段。2.收集技术网络踩点:是指攻击者通过对目标组织或个人进行有计划、有步......
  • Android11修改摄像头前后置方法,触觉智能RK3568开发板演示
    本文介绍在Android11系统下,修改摄像头前后置属性的方法。使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!内核修改配置修改相关内核设备树文件以下配置:ov5648:ov56......
  • 2024最新付费进群系统源码+搭建+落地全套指南(修复版)
    一、背景与发展 随着互联网的快速发展,用户的数量和活跃度不断增长,使得流量成为了互联网经济的重要指标。流量的获取和变现成为了互联网企业的核心议题之一。在过去,互联网企业主要通过线上营销、搜索引擎优化、社交媒体推广等方式来获取用户流量,但随着互联网市场日益饱和,这些......
  • NLP论文速读(EMNLP2024)|多风格可控生成的动态多奖励权重
    论文速读|DynamicMulti-RewardWeightingforMulti-StyleControllableGeneration论文信息:简介:   本文探讨了文本风格在沟通中的重要性,指出文本风格传达了除原始语义内容之外的多种信息,如人际关系动态(例如正式性)和作者的情绪或态度(例如厌恶)。   随着大型......
  • NOIP 模拟赛:2024-11-23
    假算法轻取96pts。T1:给定一个\(n\)个结点\(m\)条边的简单无向图,结点编号\(1\simn\)。你需要构造一个结点编号的排列\(v_1,v_2,\cdots,v_n\),满足\(v_1=1\);对\(1<i<n\),至多一个\(i\)满足要求:点对\((v_i,v_{i+1})\)和\((v_i,v_{i-1})\)中,一对之间有边直接相连,另一对没有。......
  • 11.28 CW 模拟赛 赛时记录
    看题有外校的一起考,那我爆个\(0\)\(\rm{A}\)至少不能是简单题考虑找规律一类的东西,看能不能推出来?\(\rm{B}\)啊?也是需要脑子,多半不会做,应该也是规律题\(\rm{C}\)至少暴力可以打,争取达到高档暴力\(\rm{D}\)能打到这在想吧完了嘛时间分配:\(1\rm{h}+......
  • NOIP 模拟赛:2024-11-22
    T1:当需要对数组重标号时,想清楚哪里要用原编号,哪里要用新编号。T2:\(n\)个人参加THUSC,其中每个人都参加了算法场和工程场两场比赛,第\(i\)个人的得分分别是\(a_i,b_i\)。你希望给所有人进行排名,规则如下:先选定两个正实数\(x,y\),计算每一个人的综合得分为\(xa_i+yb_i\);按照综......
  • 网络安全(黑客)详细自学路线 一一2024新版
       前言当我们谈论网络安全时,我们正在讨论的是保护我们的在线空间,这是我们所有人的共享责任。网络安全涉及保护我们的信息,防止被未经授权的人访问、披露、破坏或修改。一、网络安全的基本概念网络安全是一种保护:它涉及保护我们的设备和信息,从各种威胁,如病毒和蠕虫,到更复......