首页 > 其他分享 >【做题纪要】衡实初三模拟测试三

【做题纪要】衡实初三模拟测试三

时间:2024-03-27 09:48:31浏览次数:15  
标签:dots 连通 log 题解 置换 复杂度 初三 纪要 衡实

本来以为打完最多能拿\(120\)分所以没打,事实上自己做法能拿\(170\)分也就能到rk1,血亏

本次模拟赛不知道怎么拼出来的,一共4道题有3道题需要文件输出,最后出现了9道题的题解

都没写代码,凑合着看,思路肯定是能过的(吧?)

网格图

这个题一眼过去可以用暴力 bfs 来打,复杂度\(O(n^2k^2)\)可以得到 \(50\) 分

赛时有诡异优化可过,按照每个正方形连接的连通块个数去排序,不连通任何连通块的时候不进行查找,然后复杂度是玄学最劣能达到\(O(n^4)\),也就是点叉交错的情况,得分预估\(100\)pts,我和nishishui123都想到了这个做法但是我没打

然后仔细看一下发现可以用LCT维护,最开始预处理把所有空格子都link起来,在每次变化后都可以直接link再查询子树大小即可

复杂度\(O(n^2 k \log k)\),带个 $\log $ 而且 LCT 常数巨大所以(可能)过不去,但似乎数据比较水所以(好像)可过,我没打

最后是官方题解,先用并查集标出每个连通块的编号并求出连通块大小,然后在修改时查询一圈所对应连通块的大小取\(\max\),复杂度\(O(n^4)\)

发现每次修改都只会在两列内产生影响,因此可以将复杂度降低到\(O(n^3)\)

序列问题

暴力\(dp\),转移方程 \(f_i=\begin{cases}\max\{f_j+1\} & a_j<a_i且a_i−a_j<i−j \\ f_i & \text{others}\end{cases}\)

满足 \(a_j<a_i\) 且 $ a_i−a_j<i−j$ 一定会满足 \(j<i\)

所以直接按照 \(a_i\) 排序,求一个 \(i-a_i\)的最长上升子序列,所以优化成\(O(n \log n)\)

置换

这道题是NOI2016模拟赛的day1T3,一看就非常可做啊,似乎是全场最难题

我先挂个官方题解,但是似乎不是很能看懂

找个啥时候分析官方题解吧,但是现在我还没看懂

要想看懂官方题解,首先我们要知道置换是什么

一个有限集合 \(S\) 到自身的双射(即一一对应)称为 \(S\) 的一个置换。集合 \(S=\{a_1,a_2,\dots,a_n\}\) 上的置换可以表示为

\[f=\begin{pmatrix}a_1,a_2,\dots,a_n\\ a_{p_1},a_{p_2},\dots,a_{p_n} \end{pmatrix} \]

意为将 \(a_i\) 映射为 \(a_{p_i}\) ,其中 \(p_1,p_2,\dots,p_n\) 是 \(1,2,\dots,n\) 的一个排列。

显然 \(S\) 上所有置换的数量为 \(n!\)

(来自\(\text{OI-wiki}\))

恒等置换也就是在进行置换后没有进行任何改变

首先我们先来分析 \(10\) 分做法

显然,一个置换的贡献是它的所有轮换的 \(\text{LCM}\) 的平方

似乎并不是很显然

同桌的你

基环树,我不会,但是本题公认比T3简单

标签:dots,连通,log,题解,置换,复杂度,初三,纪要,衡实
From: https://www.cnblogs.com/Vsinger-LuoTianYi/p/18097324

相关文章

  • HZOI初三奥赛模拟测试3-T2
    \(HZOI\)初三奥赛模拟测试\(3-T2\)题目描述给定序列\(a_1,a_2,\dotsa_n\),现在可以选择删除一些数,使得删除后\(\sum[a_i=i]\)最大做题历程一下午就做了这一个题,打到最后才发现时间复杂度\(O(\frac{n^2}{2})\)过不去,没时间优化了,最后\(73pts\),赛时最高,好像因为我多剪......
  • 设计模式学习纪要(三)
    (五)代理模式(结构型模式)代理模式定义代理模式就是为一个对象(被代理对象)提供一个代理对象,并且通过代理对象控制对原来被代理对象的访问。可以简单理解为通过代理对象访问目标对象。这样做最大的好处就是可以在目标对象实现的基础上,增强额外的功能,起到扩展目标对象的效果。代......
  • 初三多项式的运算练习 题解
    初三多项式的运算练习题解美好的下午时光要拿来写题解呜呜呜,一篇一篇地鸽得了。有些题要用到GF的知识,或许我可以找时间讲一下?贴一份我的FFT和NTT的板子。FFT:#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;intn,m,limit,f[1<<22],g[1......
  • 2024.3 做题纪要
    省选考的一塌糊涂,学了约半个月whk。模拟赛不知道有没有比较需要写的,看情况,更新可能很少,主要用来写题解。目录2024.3.16P10218[省选联考2024]魔法手杖P10220[省选联考2024]迷宫守卫2024.3.19P10198[USACO24FEB]InfiniteAdventureP2024.3.16算是开始集训了,虽然还是不......
  • 13.【初三奥赛模拟测试2】
    估计也打不了多少\(qwq\)\(\Huge终于不垫底了。qwq\)初三奥赛模拟测试2T1南题解一道概率期望。一般都是从\(n\)开始递推到\(0\)。假设我们现在有\(i\)种枪,那么期望次数\[\largef_i=f_{i+1}+\fracn{n-i}\]因为当前有\(i\)种可能买到已经买过的枪,\(n-i\)......
  • 初三奥赛模拟测试2
    前言比赛链接——南昌起义。这辈子第一次\(rk~1\)。\(T1:\)概率期望,本来没学过,现学的(蓝书没看懂,还是网上的博客好理解),然后发现毕竟\(T1\)没那么难,知道概率期望是啥还是能做的。\(T2:\)本来看\(T1\)概率期望想先开\(T2\)的,但是发现不会就去学概率期望了,后来发......
  • 在Linux中,nginx反向代理和负载均衡实现原理是什么?
    在Linux环境中,Nginx实现反向代理和负载均衡是通过编写和配置Nginx服务器的配置文件来完成的。以下是如何利用Nginx实现这两种功能的基本原理和步骤:1.反向代理实现原理:反向代理是一种服务端代理,它允许Nginx服务器接收来自客户端的所有请求,并根据配置规则将这些请求透明地转发给......
  • 初三奥赛模拟测试1
    初三奥赛模拟测试1\(T1\)回文\(0pts\)设\(f_{x_{1},y_{1},x_{2},y_{2}}\)表示从\((1,1)\)到\((x_{1},y_{1})\)结束的回文路径条数,其中\((x_{1},y_{1})\)关于最终形成的回文串的回文中心的对称点为\((x_{2},y_{2})\)。状态转移方程为\(f_{x_{1},y_{1},x_{2},y_{2......
  • 初三奥赛模拟测试1
    前言比赛链接总分:\(107pts\)\(T1~79pts:\)坐标\(DP\),赛时感觉打的是正解,但是打假了。\(T2~28pts:\)理解错题了,以为是帮他调程序了,于是给人家调\(TLE\)了。\(T3~0pts,T4~0pts:\)没啥好说的,不会。官方题解T1回文点击查看题面部分分:部分分没什......
  • 初三奥赛模拟测试1--T1回文
    初三奥赛模拟测试1--\(T1\)回文HZOI题意给定一个\(n\timesm\)的,由字符组成的矩阵\(A\),问你由\((1,1)\)开始,点\((i,j)\)只可以往\((i+1,j)\)和\((i,j+1)\)走,走到\((n,m)\)停。记录路径,问由路径上的字符构成的字符串能是回文串......