• 2024-02-03P8338 [AHOI2022] 排列
    建边:\(i\top_i\),这样会形成若干个置换环,每次操作相当于每个点同时走一步。记置换环的数量为\(m\),从\(1\)到\(m\)编号,第\(i\)个置换环的大小是\(s_i\),\(bel_i\)为点\(i\)所属的置换环编号。显然\(f(i,j)=0\)的充要条件是\(i,j\)在同一置换环上,否则\(f(i,j
  • 2023-10-13[AHOI2022] 排列
    题目链接Statement对于一个长度为\(n\)的排列\(P=(p_1,p_2,\ldots,p_n)\)和整数\(k\ge0\),定义\(P\)的\(k\)次幂\[P^{(k)}=\left(p^{(k)}_1,p^{(k)}_2,\ldots,p^{(k)}_n\right),\]该排列的第\(i\)项为\[p^{(k)}_i=\begin{cases}i,&k=0,\\
  • 2023-07-17题解 P8338 [AHOI2022] 排列
    恶心题。每次操作,相当与把第\(i\)个数置换到\(p_i\),于是可以连边。因为\(i\)和\(p_i\)互不相同,所以对于每一个点,有且仅有一条出边和一条入边,即若干个简单环。那么最少操作\(\operatorname{lcm}(a_1,a_2,a_3...a_{x-2},a_{x-1},a_x)\)次点会都回到原位。其中\(a_i\)
  • 2023-07-12P8339 [AHOI2022] 钥匙 思考--zhengjun
    很容易考虑到计算贡献。该问题的关键在于——如何使得钥匙和宝箱的对应关系不算重Warning:有这样的二元对应关系,可以考虑一下转化为括号序列!转化为括号序列之后,发现路径上括号串的对应关系能够预处理出来。套个虚树和扫描线,就做完了。代码#include<bits/stdc++.h>using
  • 2023-06-24洛谷P8341 [AHOI2022] 回忆
    [AHOI2022]回忆题目背景生活在题面里的他们,是一群怪异的少年。对城市中修建道路需满足的基本物理限制熟视无睹,沉迷于十万个城市、百万条道路上的各种结构。明明知道真正需要的数字庞大到无法计算,却偏要关心它模一个奇怪素数之后得到的结果。如此智力超群的他们,却总是在自己
  • 2023-05-16luogu P8340 [AHOI2022] 山河重整
    题面传送门牛逼题。solution首先来推一推性质。假设我们现在有一个合法的集合,覆盖了\([1,S]\),显然新加进去的数\(i\)不能\(\geqS+2\),而如果\(\leqS+1\)那么\([1,i+S]\)显然可以被覆盖到。因此有一个\(O(n^2)\)的dp:设选到了第\(i\)个数,总和为\(j\),要求\(j\geq
  • 2023-03-22置换环
    /jd/jd刚VPAHOI2022时T1又摸出来了一次这个东西,记一下比较好。知识往往的,都是形如\(i\top_i\),这样的连边,保证了,每个点的出度为\(1\),每个点的入度为\(1\)。考
  • 2023-03-06luogu P8341 [AHOI2022] 回忆
    题面传送门恭喜你发现一只写挂了却质疑自己贪心错了的纯纯sb。首先一个简单的猜想就是维护每个子树内向上的路径,如果两个子树之间路径可以合并就合并。但是这是有问题的
  • 2023-02-18「解题报告」AHOI2022 排列
    这个标题格式我才看出来它的优越性,如果用「AHOI2022排列题解」这种写法会感觉「AHOI2022」「排列」「题解」是并列地位的,比较奇怪,我目前就想到这一种解决方案,也就是APJ
  • 2023-01-30[AHOI2022] 山河重整 题解
    T3,一个不错的数学题,给了不少的暴力分。Statement求有多少值域为\([1,n]\)的集合,01背包可以凑出\(1\simn\)中的所有数字。Subtask\(1\sim6\)我们从小到大选择每
  • 2022-11-08AHOI2022山河重整 题解
    首先容易得到\(O(n^2)\)的解法,容易观察得出任意时刻范围都应是\([1,\sum]\)否则直接寄了。考察\(i\)使得\([1,i]\)都能凑出但\(i+1\)不行。则有\(\sum\limits_
  • 2022-10-06[AHOI2022] 钥匙 题解(超详细解密)
    前言青蛙。树上ds好题,运用了很多巧妙的树上问题处理策略。难度2700。题意简述给定一棵\(n\)个点的树,每个节点上要么有一把钥匙,要么有一个宝箱,且钥匙和宝箱都是有颜
  • 2022-09-02[luogu p8338] [AHOI2022] 排列
    \(\mathtt{Link}\)P8338[AHOI2022]排列-洛谷|计算机科学教育新生态(luogu.com.cn)\(\mathtt{Description}\)\(T\)组数据。对于一个长度为\(n\)的排列\(P=