首页 > 其他分享 >4月杂题

4月杂题

时间:2023-04-03 19:59:28浏览次数:35  
标签:两个 省选 个数 取子 树内 序列 杂题

距离 NOI2023 还有 109 天,不能再沉溺于省选的成功了。开始更新博客!

4 月重点在 whk 上,不会更很多,为了调和 whk 的。

1.[NOI 2023 联合省选] 填数游戏

考虑对于第 \(i\) 个数,把 \(T_i\) 中的两个数连边,特别地,只有一个数连自环。

此时每个连通块只能是树/基环树。

基环树是好做的,因为后手只有两种取法,算一算就好了。

对于树,可以转化成:点有权值,对于一些边可以子树内+1/子树外+1,要使得最小点权最大。

有结论:取子树内的边一定是根到某个点 \(x\) 路径上所有能取的边。

原因是,考虑两个没有祖先关系的子树,同时取子树内不如同时取祖先外;对于两个有祖先关系的 \(x,f\) ,\(x\) 取子树内,\(f\) 取子树外不如 \(x\) 取子树外,\(f\) 取子树内。

可以画图理解一下。

由此,两遍 dfs ,第一次把每个子树的点权最小值算出来,第二次计算每个 \(x\) 的答案即可。复杂度是线性的。哎,这个没做出来很拉。

2. [NOI 2023 联合省选] 城市建造

开坑。

3.P4769 [NOI2018] 冒泡排序

首先观察到有 \(x>y>z\) 就寄了,继而发现没有 \(x>y>z\) 这个条件是充要的,而这个又能用某 D 氏定理转化成,能够拆成两个上升子序列。

先做没有字典序的限制,考虑取的两个子序列,一定有一个的末端是全局最大值。\(f_{i,j}\) 表示还要填 \(i\) 个数,其中 \(j\) 个数 > 另一个子序列末端。

讨论一下发现 \(f_{i,j}=\sum\limits_{k=0}^j f_{i-1,k}\) 。把图画出来就一目了然了,就可以把 \(f\) 写成两个组合数相减的形式。

至于有字典序的限制,枚举相同的前缀后,大概需要求一个 \(\sum\limits_{k=0}^p f_{n,k}\) ,根据定义这就是 \(f_{n+1,p}\) ,就做完了。

标签:两个,省选,个数,取子,树内,序列,杂题
From: https://www.cnblogs.com/cwhfy/p/17284149.html

相关文章

  • 【杂题乱写】ARC108
    AtCoderRegularContest108ASumandProduct\(O(\sqrt{n})\)枚举约数判断即可。BAbbreviateFox用栈维护,每次判断栈顶是不是fox,是则弹出。CKeepGraphConnect......
  • 杂题乱做4
    P8499首先,显然需要树哈希。哈希方法见OIwiki。设\(f_i\)表示\(i\)子树的哈希值,那么我们如何判断\(G\)能否通过删去不超过\(k\)个点变成\(H\)?考虑\(solve(i,j......
  • 【杂题乱写】ARC107
    AtCoderRegularContest107ASimpleMath把\(a,b,c\)提出即可。BQuadruple改成\(a+b=k+c+d\),显然可以枚举\(c+d\)的值从而得到\(a+b\)的值,在此基础上求出每......
  • 【杂题乱写】ARC105
    AtCoderRegularContest105AFourtuneCookies按题意模拟。BMAX-=min题目中提到过程一定会停止,考虑\(n=2\)时就是更相减损至相等,即求\(\gcd\),扩展到\(n\)更大......
  • 【杂题乱写】ARC106
    AtCoderRegularContest106A106枚举指数即可。BValues要求每个连通块内\(\suma=\sumb\),这样一定可以得到答案。CSolutions比较简单的构造。分\(m\)的值进......
  • USACO23FEB G【杂题】
    A.[USACO23FEB]EqualSumSubarraysG给定一个长为\(n\)的数组\(a\),满足所有子区间的和互不相同。对于所有\(1\leqi\le n\),求出最小代价使得对\(a_i\)进行一......
  • 【杂题乱写】ARC104~106
    ARC104APlusMinus普及题,解方程。BDNASequence枚举区间前缀和判断合法即可。CFairElevator先排除出现重复或\(L\geR\)的明显不合法情况。观察发现一个合法......
  • 杂题口胡
    其实是对着题解贺ARC058F\(\mathcal{Link}\)考虑暴力DP,设\(f_{i,j}\)表示前\(i\)个串中长度为\(j\)的最优串。注意到字典序具有良好的性质:对于有希望成为最优解......
  • 2023/3/11杂题总结(未完)
    ELCA这道题的整体思路就是,对于一个lct,我们能够维护的东西,需要保证能够在较优的时间内完成实边修改和区间合并(就是得保证支持实虚边转化和平衡树的维护),那么这道题,......
  • 杂题乱做3
    补了一些讲过的远古题和近期的CF2000分以上的部分题。CF1764H题意:有序列\(a_n\),初始\(a_i=i\),给定\(m\)个修改操作\([l_i,r_i]\),修改方式是把区间内所有数赋值成......