solution 034f agc

The solution of CF380C

problem 希望这篇题解不要明年才审完。 标签:线段树 记录 \(Lsum_p\) 为这个区间有多少个 ( 不能匹配,\(Rsum_p\) 为这个区间有多少个 ) 不能匹配。 对于叶子结点如果是 ( 那么 \(Lsum_p\) 为 \(1\),否则 \(Rsum_p\) 为 \(1\)。 如果不 ......
solution 380C The 380 CF

Solution Set【2023.12.28】

[NOI2015] 品酒大会 若建出后缀树,我们可以发现,产生贡献的是每个点对。考虑在其最近公共祖先处统计答案。 因此对于每个点,我们需要统计其子树中每个权值的最大值和最小值,以及子树大小即可解出答案。 使用后缀自动机建出后缀树,然后统计即可。 [AHOI2013] 差异 将题目中的算式放到后缀树中 ......
Solution 2023 Set 12 28

Solution Set 2023.12.27

题没调完,先列出来,以后再补。 CF1909D Split Plus K CF1909E Multiple Lamps CF1909F1 Small Permutation Problem (Easy Version) / CF1909F2 Small Permutation Problem (Ha ......
Solution 2023 Set 12 27

Solution Set 2023.12.26

[Ynoi Easy Round 2023] TEST_69 发现若一个数被进行了一次有效操作,那么其的值至少会除以 \(2\),所以一个数至多被操作 \(\mathcal{O}(\log a_i)\) 次。 那么可以通过势能线段树维护操作,考虑什么情况下一个区间不会被操作,即 \(a_i\) 的值 ......
Solution 2023 Set 12 26

AGC020F Arcs on a Circle

一个和值域无关的算法,复杂度 \(O(4^nn^2)\),不过好像可以用子集卷积和拉格朗日插值优化至 \(O(3^nn^3)\)。 如果说原问题在整数上做,我们通常可以用生成函数来刻画容斥的式子,求个二维 \(\exp\) 状物就可以了,但是在实数域似乎不太好扩展,但实际上是可以扩展的。 原问题实际 ......
Circle 020F Arcs AGC 020

Solution Set 2023.12.25

【模板】后缀排序 考虑首先将所有长度为 \(1\) 的子串进行排序,然后将所有长度为 \(2\) 的子串排序,长度不足的以空字符补齐。以此类推,每次排序的子串长度均是上一次排序的子串长度的两倍。最后一次排序后,所有子串均已排序完毕,此时得到的序列即为后缀数组。 考虑如何快速进行排序,若我们已经完成对 ......
Solution 2023 Set 12 25

AGC 002~005

AGC002 E - Candy Piles 考虑题目给的两种操作,假如把 \(a_1,a_2,\dots,a_N\) 列成杨表的形式:将 \(a_i\) 从大到小排序,第一列有 \(a_1\) 个点,第二列有 \(a_2\) 个点,……,且每一列最底下是对齐的,那么这个游戏相当于每次消去最底下一行 ......
AGC 002 005

solution

2023 2023.12 2023.12.25 G2. Light Bulbs (Hard Version) 若干个区间的极小并,当且仅当这个区间包含了所有区间,当且仅当每个区间的左右点出现了一次, 相当于某个标号恰好出现两次,可以用随机数来异或。 因数个数小trick \[d(n)\%2=[n=k ......
solution

kaggle Open Problems – Single-Cell Perturbations 1st & 2nd place solution summary

Leaderboard: https://www.kaggle.com/competitions/open-problems-single-cell-perturbations/leaderboard 2nd Solution: https://www.kaggle.com/competitions ......

[AGC001E] BBQ Hard 题解

题目链接 点击打开链接 题目解法 很有技巧的一道题 观察数据范围发现 \(a_i,b_i\) 很小,所以考虑和值域有关的做法 从组合意义上考虑组合数,不难想到 \(\binom{a_i+b_i+a_j+b_j}{a_i+a_j}\) 为 \((0,0)\) 到 \((a_i+a_j,b_i+b_j) ......
题解 001E Hard AGC 001

[AGC010E] Rearranging

[AGC010E] Rearranging 先思考给一个序列,如何求出交换后的最大字典序 显然,不互质的数之间的相对顺序不会改变,于是可以用拓扑排序求出最大字典序 那考虑先手策略,第一次时找出最小的数,向所有和他不互质的数连有向边,并将这些数向比他小的不互质的数连边,第若干次操作选的必须是已经和第一 ......
Rearranging 010E AGC 010

[AGC043C] Giant Graph 题解

题意: 给定三个简单无向图\(G_1,G_2,G_3\),其中每个图的点数均为\(n\),边数分别为\(m_1,m_2,m_3\)。 现在根据\(G_1,G_2,G_3\)构造一个新的无向图\(G\)。\(G\)有\(n^3\)个点,每个点可以表示为\((x,y,z)\),对应\(G_1\)中的点\ ......
题解 Giant Graph 043C AGC

[AGC054C] Roughly Sorted 题解

题意 定义一种操作为交换 \(a_{i}\) 和 \(a_{i-1}\)。对于一个长度为 \(n\) 的排列,你需要操作若干次,使这个序列变合法,一个序列合法指:满足对于每一个 \(1\le i \le n\),都满足包含 \(a_i\) 的逆序对的个数不超过 \(k\),并且要求最小化操作次数。现 ......
题解 Roughly Sorted 054C AGC

[AGC012C] Tautonym Puzzle 题解

原题链接:Tautonym Puzzle 前言 这道题是一道很有趣的构造题。我认为这道题的重点在于对题目要求的转化与转化过程中细节的处理。(有些细节问题也困惑了我很久)。 题意 构造一个字符串 \(S\) ,使 \(S\) 的所有子序列中,恰好有 \(N\) 个好串。 好串:一个字符串能分成两个相同 ......
题解 Tautonym Puzzle 012C AGC

【题解】AtCoder agc065_b Erase and Insert

传送门:https://atcoder.jp/contests/agc065/tasks/agc065_b 考虑 $dp$ 从 $Q$ 得到 $P$ 的过程个数。每次当我们插入 $i$ 的时候,我们要保证 $[1,i]$ 中所有数在新的 $Q$ 中的相对位置关系和在 $P$ 中相同(因为之后它们的相 ......
题解 AtCoder Insert Erase 065

【题解】AtCoder agc065_a Shuffle and mod K

传送门:https://atcoder.jp/contests/agc065/tasks/agc065_a 为了方便理解,我们把要求的东西乘一个 $-1$,再把答案序列倒过来;也就是说,我们现在要求 $min_{A'}^{A'为A的排列}(\sum_{i=1}^{N-1}((A_{i+1}-A_{i ......
题解 AtCoder Shuffle 065 agc

[AGC016D] XOR Replace 题解

题目链接 点击打开链接 题目解法 很有思维难度的一道题 首先考虑简化操作(或者说用一种比较好的方法表示) 假设我们选择交换的位置为 \(x\),不难发现,操作等价于交换 \(sumxor\) 和 \(x\) 于是,有解的条件就好判了,即 \(\{b_i\}\subseteq \{a_i\}\bigc ......
题解 Replace 016D AGC 016

[AGC043C] Giant Graph

[AGC043C] Giant Graph 这题真的抽象。 注意到 \(10^{18} > n^3\),因此只需按照 \(x+y+z\) 从大到小贪心,由于每次选点只会影响到下面若干层点的可选性,所以可以直接能选就选。时间复杂度 \(O(n^3)\)。 考虑优化,刻画一个点 \((x,y,z)\) ......
Giant Graph 043C AGC 043

Solution Set #4

最近写了不少 AGC,感觉高一的时候做挺合适的,不过高一出于对 ad-hoc 和外星人题的恐惧一直没怎么写。其实古早题还是有不少能做的,希望学弟不要像我一样。 36 2nd ucup Stage 13 Shenyang F Ursa Minor 首先显然用区间内的操作可以组成它们的 gcd 对应的操 ......
Solution Set

[AGC020D] Min Max Repetition

牛子题 优先满足第二个条件,长度是 \(\lceil \frac{max(A,B)}{min(A,B)+1}\rceil\) ,那么现在要满足字典序最小,发现先填 \(A..ABA..ABA..AB..\) ,中途可能 \(B>>A\) 就填不满 ,就要改变策略,变成 \(B..BAB..BA... ......
Repetition 020D AGC 020 Min

Solution Set 2023.12.14

CF698F Coprime Permutation 考虑 \(p_i = 0\) 的情况下怎么做,首先排列 \(p_i = i\) 一定符合条件,考虑在此基础上生成其他符合要求的排列,考虑什么情况下 \(p_i\) 和 \(p_j\) 可以互换,发现其可以互换当且仅当对于所有 \(x \neq i ......
Solution 2023 Set 12 14

Solution Set 2023.12.13

CF1736E Swap and Take 设在第 \(i\) 次操作后产生贡献的值为初始序列的 \(a_{p_i}\),可以发现产生的贡献的指针移动方式为每次向后移动 \(1\),而通过交换数字最多可以使得某个数字每次向后移动 \(1\),由此可以得出每次产生贡献的位置单调不减,即 \(p_1 \ ......
Solution 2023 Set 12 13

Solution Set 2023.12.12

ABC332G Not Too Many Balls 可以转化为最大流模型,设节点 \(x_i\) 代表第 \(i\) 种球,\(y_j\) 代表第 \(j\) 个盒子。考虑如下建边方案: \(S \rightarrow x_i\),容量为 \(A_i\) \(x_i \rightarrow y_j ......
Solution 2023 12 Set

【AGC】API8元服务上架传包错误码5的问题

​【问题背景】 近期收到了一些反馈,一些鸿蒙元服务开发者在发布应用市场的过程中,上传.app包时遇到了错误码 5的报错,导致上传失败,下面来看一下这些报错的具体原因。 ​ 【解决方案】 在获取到appid后,查询失败日志,失败原因显示:* 元服务默认卡片校验失败DEFAULT_DIMENSION_C ......
错误 问题 API8 AGC API

[AGC037E] Reversing and Concatenating 题目解法

题目链接 点击打开链接 题目解法 很妙的一道题 首先考虑最大化开头出现的最小字母( \(c\) )的个数 可以发现,通过一次操作可以截出后缀为 \(c\) 的序列,之后的操作每次可以倍长 \(c\) 的长度 如果倍长 \(k-1\) 次之后的长度仍然 \(<n\),那么我们需要考虑在保证上面的条件最 ......
解法 Concatenating Reversing 题目 037E

Solution Set #3

紧急更新。 上 OI-transit 上加训构造,感觉 OI-transit 是很好的找题网站。 25 loj6736. 「2020 集训队论文」最小连通块 应该加个部分分:DFS 序是 \(1\sim n\)。 你考虑这个部分分怎么做。一种做法是剥叶子,每次找到一个叶子的父亲。存在判断一个点是否是 ......
Solution Set

『做题记录』[AGC032B] Balanced Neighbors

[AGC032B] Balanced Neighbors Description 给定整数 \(N\) ,构造一个从 \(1\) 到 \(N\) 编号的 \(N\) 个节点的无向图,使得: 该图不含有重边和自环,并且是连通的。 每个节点的所有邻接节点的编号之和相同。 \(N \leq 100\) S ......
Neighbors Balanced 032B AGC 032

[AGC049D] Convex Sequence 题解

题目链接 点击打开链接 题目解法 好题!! 考虑原题的限制相当于原序列下凸,即差分数组单调 考虑把原序列在第一个最小值处割成 \(2\) 半 因为原序列是凸的,所以非最小值的长度是 \(\sqrt {2m}\) 级别的 这可以让我们 \(dp\) 差分数组,即求满足 \(\sum\limits_{i ......
题解 Sequence Convex 049D AGC

The kexec-based Crash Dumping Solution (翻译 by chatgpt)

原文:https://www.kernel.org/doc/html/latest/admin-guide/kdump/kdump.html 这份文档包括概述、设置、安装和分析信息。 概述 Kdump 使用 kexec 快速引导到一个转储捕获内核,每当需要对系统内核的内存进行转储(例如系统发生崩溃) ......
kexec-based Solution Dumping chatgpt Crash

Solution Set 2023.12.7

方格取数问题 / 王者之剑 可以发现,相互限制的格子的横纵坐标之和肯定是一个奇数和一个偶数。即横纵坐标之和奇偶性相同的格子之间一定不会限制。因此若我们将限制关系以边的形式表达,那么形成的图为一个二分图。 考虑令横纵坐标之和为奇数的格子为左部点,偶数的为右部点;分别对应 \(S, T\) 集合。令左部 ......
Solution 2023 Set 12
共432篇  :2/15页 首页上一页2下一页尾页