首页 > 其他分享 >NOIP BCT

NOIP BCT

时间:2023-11-05 19:35:39浏览次数:25  
标签:NOIP min siz sum cf BCT mathcal 线段

Day 1

被 ly 干碎。

T1 矩乘,带一个常数 1 和答案总和即可。

T2 等价于找两个相同的子序列并且第一个的结尾位置小于等于第二个的开头位置。枚举第二个的开头位置 \(j\),设 \(f_{k,a,b}\) 表示分别以 \(a,b\) 结尾的长度为 \(k\) 的子序列有多少个,二维前缀和优化转移可以做到 \(\mathcal O(n^4)\)。发现可以不枚举 \(k\),\(f_{a,b}\) 表示以 \(a,b\) 结尾的对数,\(g_{a,b}\) 表示以 \(a,b\) 结尾的长度和,转移方程:

\[\begin{align*} f_{a,b}=\sum_{x=1}^{a-1}\sum_{y=j}^{b-1}f_{x,y}\\ g_{a,b}=f_{a,b}+\sum_{x=1}^{a-1}\sum_{y=j}^{b-1}g_{x,y}\\ \end{align*} \]

同样可以用二维前缀和优化到 \(\mathcal O(n^3)\)。

T3 咕咕咕

T4 咕咕咕

Day 2

被 ly 干碎。

T1 快速幂然后随便做。

T2 双指针+树状数组求逆序对即可。我是 SB,开始没把左端点右移,疯狂挂分。

T3 等价于重心。以重心为根,这是一个点子树内一定满足要求,字数外用值域线段树维护能删那些子树的 \(siz\),线段树上二分。另一种 corner case 是直接把重心接到这个点上然后从重心上删子树,和答案取 \(\min\) 即可。

T4 在 LCA 处统计 \(dep\),每个子树内只关心跳出来了多少次,不关心内部怎么跳的。设 \(f_{i,j}\) 表示 \(i\) 子树内有 \(j\) 个连续段。合并子树的转移方程:

\[f_{x,k}=\sum_{i=0}^{siz_x}\sum_{j=max(0,k-i)}^{siz_to}f_{x,i}f_{to,j}g_{i,j,k} \]

\(g_{i,j,k}\) 表示 \(i\) 条和 \(j\) 条线段拼成 \(k\) 条的方案数。还是计数 DP 基本思路,考虑第一个线段有几个 \(i\),此时一定有 \(j=i-1,i,i+1\),只枚举 \(i\) 即可。

\[g_{i,j,k}=2\times\sum_{t=0}^{min(i,j)}g_{i-t,j-t,k-1} \sum_{t=0}^{min(i,j-1)}g_{i-t,j-t-1,k-1} \sum_{t=0}^{min(i-1,j)}g_{i-t-1,j-t,k-1} \]

复杂度 \(\mathcal O(n^4)\),前缀和优化到 \(\mathcal O(n^3)\)。

Day 3

被 ly 干碎。

T1 行列连边,看是否是 DAG 即可。

T2 神奇计数,赛时推的式子极其麻烦,实际上可以十分优雅的推出来。

\(m\) 个数里选 \(n-1\) 个 \(\binom{n}{m-1}\)(一共 \(n\) 个,两个相同),找一个相同的(不能是最大的) \(\times m-2\),最大值 \(\times n\),其余的任意分配位置 \(2^{n-3}\)。

T3 容斥 DP,设 \(f_{i,j}\) 表示考虑 \(i\) 种数字至少不合法 \(j\) 个的容斥系数乘方案数。

转移方程 \(f_{i,j}=\sum_{k=1}^{siz_i}f_{i-1,j-k}(-1)^k\binom{siz_i}{k}\)。

注意到最后剩下的是一个多重集排列数,答案是 \(f_{i,j}j!\),但是这是不考虑同样的数字的情况。所以前面需要除去这个贡献。

转移方程 \(f_{i,j}=\sum_{k=1}^{siz_i}f_{i-1,j-k}(-1)^k\binom{siz_i}{k}\dfrac{1}{(siz_i-k)!}\)。

复杂度 \(\mathcal O(n^2)\)。

T4 '(' 为 \(1\),')' 为 \(-1\),等价于全局和为 \(0\) 切任意前缀和非负,线段树维护区间 \(sum\) 和区间 \(\min\) 即可。

Day 4

ly 被干碎/cf/cf。

T1 难点在于读题。先加一次 \(\dfrac{L+1}{2}\),再加 \(\dfrac{L+3}{2}\),然后一定是一边加 \(2\) 一边加 \(2\)。赛时忘了特判 \(0\),-10/kk/kk。

T2 有意义的只有只有一个质因子的数。一一匹配一定是最优的,此时只有一种情况:区间存在绝对众数。开一个线段树维护区间绝对众数,另一个动态开点线段树或者平衡树或者主席树维护区间值的个数来 \(check\),复杂度 \(\mathcal O(n\log n)\)。

T3 边双内部的点一定互相可达,缩点成一棵树然后树剖线段树区间覆盖 01 即可。

T4 析合树。

image.png

评价是,只强制了,没有在线。ans 为什么永远都是 \(0\)???/cf/cf/cf/cf/cf,-70,痛失 rk1。

另一种做法:类似全局连续段,扫描右端点,类似比赛,点上维护 \(\max_i^ra_i-\min_i^ra_i-r+l\) 维护区间历史 \(0\) (这是最值)的个数。强制在线的话主席树。历史历史和,比较逆天。

标签:NOIP,min,siz,sum,cf,BCT,mathcal,线段
From: https://www.cnblogs.com/WrongAnswer90-home/p/17810941.html

相关文章

  • 【洛谷 P1909】[NOIP2016 普及组] 买铅笔 题解(打擂台法)
    [NOIP2016普及组]买铅笔题目背景NOIP2016普及组T1题目描述P老师需要去商店买支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起见,P老师决定只买同一种包装的铅笔。商店不允许将铅笔的包装......
  • NOIP 模拟赛 11~11
    模拟11A层联测24100+0+20+10=130ptsrk32T1签到题T2最大值的最小竟然没想到二分,退役吧。。爆搜所有路径不知道哪写挂了赛后被卡成零蛋。。。T3暴力枚举T4二维前缀差分暴力T1花菖蒲首先有解一定满足\(b\lea-2\)。当\(b=0\)时,可以想到构造菊花图。当\(b=a-2\)......
  • NOIP-11 收容报告
    T1判断是否存在一棵树,满足它有 \(a\) 个一度点和 \(b\) 个三度点,如果存在请给出一个节点数不超过 \(1000\)的构造,否则输出 。考场看了一个小时发现和第一种可以构造等量的一度电和三度电,第二种可以在不勾造三度电的情况下构造一度电,根据阳历六ans看出可惜没加......
  • 【洛谷 P1085】[NOIP2004 普及组] 不高兴的津津 题解(打擂台法)
    [NOIP2004普及组]不高兴的津津题目描述津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因......
  • P2347 NOIP1996 提高组 砝码称重
    P2347NOIP1996提高组砝码称重最初思路看出来是多重背包,但是第一次用于求方案数,一开始想的是累加。但是实现起来发现结果很抽象,想想也不是那么回事。比如从样例上来说,F[3]=1,F[2]=1,F[1]=1,显然F[3]!=F[1]+F[2]改进思路然后受到启发,决定用打标记的思想,即若重量\(j\)......
  • [NOIP1998 普及组] 阶乘之和
    [NOIP1998普及组]阶乘之和题目描述用高精度计算出()。其中!表示阶乘,定义为。例如,。输入格式一个正整数。输出格式一个正整数,表示计算结果。样例#1样例输入#13样例输出#19提示【数据范围】对于的数据,。【其他说明】注,《深入浅出基础篇》中使用本题作为例题,但是其数据范围......
  • NOIP2023模拟9联测30
    这篇博客是第二天赛时写的。(恼)T1数学题。肯定是想把\(k\)质因数分解,然后找一找规律,发现对于一个最小的\(n\)一定不包括除了\(k\)有的质因子以外的其他质因子,因为其他质因子对是不是\(k\)的倍数没有用。\(n^2\)相当于把\(n\)的所有质因子的指数乘了个\(2\),那么只......
  • NOIP 提高组 题解
    NOIST2023涂色游戏对于每一行每一列记录一个时间戳,对于每个格子颜色即为时间戳较大的颜色。幂次考虑暴力,我们发现\(O(\sqrt[3]{n})\)的复杂度是可以接受的,所以可以枚举\(\sqrt[3]{n}\)内的数然后暴力往上乘,可以用一个unordered_map判重,时间复杂度大概为\(O(\sqrt[3]{n}......
  • NOIP2023模拟9联测30 T4 金牌
    NOIP2023模拟9联测30T4金牌LCA还能\(O(1)\)……思路思路非常简单,可考试就是想歪成统计指数了……将一条穿过\((x,y)\)的路径\((u,v)\)分为\(u\tox\toy\tov\),所以说对答案的贡献为:\[2^{dis(u,x)+dis(x,y)+dis(y,v)}=2^{dis(u,x)}\times2^{dis(x,y)}\times2^{......
  • NOIP2023模拟9联测30 T3 高爸
    NOIP2023模拟9联测30T3高爸三分啊,三分……思路设现在的平均力量值为\(x\),大于\(x\)力量值的龙有\(n\)条,小于等于的龙有\(m\)条,花费为:\[a(n\timesx-\sum_{i=1}^{n+m}p_i(p_i>x))+b(\sum_{i=1}^{n+m}p_i(p_i\leqx)-m\timesx)\]对于\(a(n\timesx-\sum_{......