首页 > 其他分享 >多校 A 层冲刺 NOIP2024 模拟赛 19

多校 A 层冲刺 NOIP2024 模拟赛 19

时间:2024-11-07 20:30:45浏览次数:1  
标签:二分 log 19 复杂度 多校 xe 考虑 NOIP2024

题解还是得写,不能偷懒啊~

多校A层冲刺NOIP2024模拟赛19

图书管理

签到题

考虑最困难的部分是确定中位数,不妨钦定中位数,然后计算其贡献,然后考虑只枚举一个边界,另一个边界可以放桶里。

时间复杂度 \(O(n^2)\)。

两棵树

概率期望

考虑拆贡献,有等式

\[连通块个数=点数-边数 \]

证明考虑图原本的形态是一颗树。

记点数为 \(d\),边数为 \(e\),则有

\[E(XY)=E((d_x-e_x)(d_y-e_y))=E(d_xd_y)-E(d_xe_y)-E(e_xd_y)+E(e_xe_y) \]

  • \(E(d_xd_y)=\frac{1}{4}n(n-1)\),考虑一个图中每个点的贡献即可计算。

  • \(E(d_xe_y)=\frac{1}{8}n(n-2)\),同上。

  • \(E(e_xe_y)=\frac{1}{16}\sum_{\{u,v\}\in T}(n-1)-deg_{U,u}-deg_{U,v}+[\{u,v\}\in U]\),同上。

时间复杂度为 \(O(n\log n)\),瓶颈在判断 \(T,U\) 中是否有相同的边。

函数

特殊性质,trie,二分

考虑怎么判断答案的存在性,类比实数域上连续函数的零点存在定理,只要异或后的存在大于零的数和小于零的数则一定有解。

并且发现这个解一定在这两个之间,二分即可。

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

编辑

值键互换,hash,二分,DP

\(O(n^3)\) 的暴力 DP 是平凡的。

( 即枚举 \(t\) 串的后缀,设 \(f_{i,j}\) 表示 \(s\) 的 \(i\) 个和 \(t\) 的 \(j\) 匹配上的最小编辑距离 )

但是这个做法是很没有前途的,无法优化。

考虑一些性质,注意到 \(k\le30\) ,答案限制很小,考虑值键互换,并且两个串的长度之差只会差 \(k\),所以可以设计一个只有 \(O(k^2)\) 的状态,即 \(f_{i,j}\) 表示编辑距离为 \(i\),匹配上的 \(|t|-|s|=j\) 时,\(|s|\) 的最长长度。

还是考虑枚举后缀。

考虑如何快速转移,注意到匹配的情况是一个 "修改一个+一段相同+修改一个+一段相同...",修改只会有 \(k\) 个,瓶颈在转移一段相同的,哈希+二分即可优化至 \(O(\log n)\)。

转移考虑增加,删除,替换,刷表取 \(\max\) 即可( 注意与状态相匹配 )。

统计答案时,对于每一个 \(j\),加上最小合法( 值等于 \(|s|\) ) \(i\),即可。

时间复杂度为 \(O(nk^2\log n)\)。

注意转移时的边界问题。

p

标签:二分,log,19,复杂度,多校,xe,考虑,NOIP2024
From: https://www.cnblogs.com/07Qyun/p/18533711

相关文章

  • 『模拟赛』多校A层冲刺NOIP2024模拟赛19
    RankbydCSP之后就没场切过题......
  • 多校A层冲刺NOIP2024模拟赛19
    讲个笑话:(讨论时间)huge:(叹气)这讨论啊,就是改不了,这换了铃声了,也没……众人:现在是讨论时间啊。huge:(停顿)那刚才大课间那会哇啦哇啦的……图书管理简要题意给定一个长度为\(n(n\le10^4)\)的排列,求\(\sum\limits_{l=1}^n\sum\limits_{r=l}^n[r-l为偶数]l\timesr\timesf_{l,r}\)......
  • 多校A层冲刺NOIP2024模拟赛19
    多校A层冲刺NOIP2024模拟赛19\(T1\)A.图书管理(book)\(90pts/90pts\)部分分\(90pts\):平衡树/线段树、主席树上二分/对顶堆暴力维护中位数,同luoguP3871[TJOI2010]中位数|luoguP1168中位数,时间复杂度为\(O(n^{2}\logn)\),需要适当卡常。点击查看代码in......
  • Oracle 19c Rac环境部署
    Oracle19cRac环境部署前言搭建Oracle19cRac环境部署,使用dns进行解析。一、软件包linuxx64_193000_grid_home.ziplinuxx64_193000_db_home.zip二、配置信息1.IP地址规划编辑/etc/hosts#publicip10.1.50.213kezcc1kezcc1.zcc.com10.1.50.214kezcc......
  • BTTPS|cas:1341215-19-7
    BTTPS是一种化学物质,以下是对其的详细介绍:一、基本信息CAS号:1341215-19-7分子式:C20H34N10O4S分子量:510.62外观:淡灰白色固体溶解度:可溶于水、DMSO、DMF、甲醇等存储条件:避光,在-20摄氏度下保存保存时间:三年结构式:二、化学性质与用途性质:BTTPS是一种铜盐催化的“叠氮-炔基”......
  • 【题解】CF1944
    CF1944A简要题意给定完全图删k条边使得从一号点开始的可达点最少Solution注意到最多需要删n-1条边就可以使得任意一个其他点都到达不了又注意到只要删的边少于n-1就可以从一号点走出去,主要走出去就可以走到任何点所以这题答案只有两种如果k≤n-1答案为n否则答案为1......
  • NOIP2024集训Day71 贪心
    NOIP2024集训Day71贪心B.[CCO2015]饥饿的狐狸显然的,要求出最大美味值,应该先交错吃温度最大的和最小的饼干。所以我们给所有饼干按照温度排序,交替选择左右端点吃,如果喝水能够达到更大那就先喝水再吃,反正水管够。分两种情况,即左右端点谁先开始,再取个\(\operatorname{max}\)。......
  • 3193. 统计逆序对的数目
    3193.统计逆序对的数目题目链接:3193.统计逆序对的数目代码如下:classSolution{public: intnumberOfPermutations(intn,vector<vector<int>>&requirements) { vector<int>req(n,-1); req[0]=0; for(auto&p:requirements) { req[p[0]]=......
  • LOJ6119 「2017 山东二轮集训 Day7」国王
    题意给定一颗树,每个点有权值\(1\)和\(-1\),称一条路径是好的当且仅当路径上所有点的权值和为\(0\)。求连续编号区间\([l,r]\)使得两个点都在\([l,r]\)的好路径比两个点都不在\([l,r]\)的好路径数严格多的方案数。\(n\le10^5\)。Sol两个端点都在区间内不好做,......
  • 多校A层冲刺NOIP2024模拟赛18
    多校A层冲刺NOIP2024模拟赛18T1选彩笔(rgb)签到题,但是没签上。。。没想到三维前缀和,直接上了个bitset。就是直接二分答案,然后枚举这三维每维的区间的起点,前缀和查数量是否大于等于$K$即可,也可以把二分答案改为第一维的双指针,少一个$log$。T2兵蚁排序(sort)比T1还签......