<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mekoszc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mekoszc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mekoszc]]></copyright><item><title><![CDATA[2024.8 做题记录]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/141834184</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/141834184</guid><author>mekoszc</author><pubDate>Mon, 02 Sep 2024 18:35:00 +0800</pubDate><description><![CDATA[2024.8.1
QOJ5017 相等树链
题意
给定 $2$ 棵点集均为 $\{1,2,⋯,n\}$ 的树 $T_1,T_2$。问有多少个点的非空子集在 $T_1,T_2$ 上均为一条链。
一个点的子集 $S$ 在 $T_i$ 上为一条链，当且仅当存在 $1≤x≤y≤n$，在 $T_i$ 上从 $x$ 到 $y$ 的最短路径经过的点集恰好为 $S$。
\(n\le 2\times 10^5\)...]]></description><category></category></item><item><title><![CDATA[[IOI2021]  分糖果]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/137277369</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/137277369</guid><author>mekoszc</author><pubDate>Thu, 29 Feb 2024 22:17:00 +0800</pubDate><description><![CDATA[Khong 阿姨正在给附近一所学校的学生准备 \(n\) 盒糖果。盒子的编号分别为 \(0\) 到 \(n - 1\)，开始时盒子都为空。第 \(i\) 个盒子 \((0 \leq i \leq n - 1)\) 至多可以容纳 \(c[i]\) 块糖果(容量为 \(c[i]\))。
Khong 阿姨花了 \(q\) 天时间准备糖果盒。在第 \(j\) 天 \((0 \leq j \leq q -...]]></description><category></category></item><item><title><![CDATA[[THUPC2024] 分治乘法]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/136229431</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/136229431</guid><author>mekoszc</author><pubDate>Fri, 09 Feb 2024 10:09:00 +0800</pubDate><description><![CDATA[[THUPC 2024 初赛] 分治乘法
题目描述
小艾想要挑战分治乘法。TA 将策略抽象成了如下问题：
现在给定一个目标集合 \(T\)，该集合是 \(\{1,\dots,n\}\) 的一个子集(\(1\leq n\leq 5\times 10^5\))。你需要通过一系列操作构造一些集合最后得到 \(T\)，具体来说有以下三种操作：

创造一个大小为一的集合 \(|S|=1\)。
将已经被构造...]]></description><category></category></item><item><title><![CDATA[[THUSCH2017] 巧克力]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/136226553</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/136226553</guid><author>mekoszc</author><pubDate>Sat, 03 Feb 2024 17:20:00 +0800</pubDate><description><![CDATA[[THUSCH2017] 巧克力
题目描述
「人生就像一盒巧克力，你永远不知道吃到的下一块是什么味道。」
明明收到了一大块巧克力，里面有若干小块，排成 \(n\) 行 \(m\) 列。每一小块都有自己特别的图案 ，它们有的是海星，有的是贝壳，有的是海螺……其中还有一些因为挤压，已经分辨不出是什么图案了。明明给每一小块巧克力标上了一个美味值 \(a_{i,j}\)(\(0\le a_{i,j}\l...]]></description><category></category></item><item><title><![CDATA[[IOI2023] 最长路程]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/136010829</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/136010829</guid><author>mekoszc</author><pubDate>Sat, 03 Feb 2024 16:59:00 +0800</pubDate><description><![CDATA[题目描述
IOI 2023 组委会有大麻烦了！他们忘记计划即将到来的 Ópusztaszer 之旅了。然而，或许一切尚未为晚 ......
在 Ópusztaszer 有 \(N\) 个地标，编号为从 \(0\) 到 \(N-1\)。某些地标之间连有双向的道路。任意一对地标之间至多连有一条道路。组委会不知道哪些地标之间有道路相连。
如果对于每三个不同的地标，它们之间都至少连有 \(\delta\...]]></description><category></category></item><item><title><![CDATA[[JOISC2020] 扫除]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/136010828</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/136010828</guid><author>mekoszc</author><pubDate>Wed, 31 Jan 2024 20:58:00 +0800</pubDate><description><![CDATA[现在 Bitaro 准备用扫帚打扫房间。我们认为扫帚是放置在房间里的一条线段，并且将这条线段的长度称为扫帚的宽度。由于 Bitaro 很有条理，所以他只会用以下的两种方式打扫房间：


Bitaro 将扫帚平行于 \(y\) 轴放置，一端位于原点。然后他会垂直向右移动扫帚，直到不能移动为止。如果扫帚的宽度为 \(l\)，那么原来一堆满足 \(x&lt;N-l,y\leq l\) 的灰尘 \((x...]]></description><category></category></item><item><title><![CDATA[[GDKOI2023]错排]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/136010827</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/136010827</guid><author>mekoszc</author><pubDate>Wed, 31 Jan 2024 15:35:00 +0800</pubDate><description><![CDATA[[GDKOI2023 提高组] 错排
题目描述
小 X 最近学习了错排问题，于是开始思考一个关于它的变种问题：有多少个长度为 \(n\) 的排列 \(p\)，满足对
于 \(i \le m\) 的位置满足 \(p_i &gt; m\)，且对于所有位置 \(i\) 都满足 \(p_i \ne i\)？
小 X 一共想出了 \(T\) 个这样的问题，你能告诉他每个问题的答案吗？
由于答案可能过大，你...]]></description><category></category></item><item><title><![CDATA[[NOI2022] 移除石子]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/136010825</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/136010825</guid><author>mekoszc</author><pubDate>Wed, 31 Jan 2024 15:09:00 +0800</pubDate><description><![CDATA[[NOI2022] 移除石子
题目描述
你正在玩一个名为“移除石子”的小游戏。
有 \(n\) 堆石子排成一行，第 \(i\) 堆有 \(a_i\) 枚，你的任务是通过如下的操作将所有石子移除：

操作一：选择一堆石子，将其中的至少 \(2\) 枚石子移除；
操作二：选择一个连续的编号区间 \([l, r]\)(\(1 \le l \le r \le n\))并满足 \(r - l \ge 2\...]]></description><category></category></item><item><title><![CDATA[[gym103428L][CCPC2021威海L] shake hands]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135779441</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135779441</guid><author>mekoszc</author><pubDate>Wed, 17 Jan 2024 16:30:00 +0800</pubDate><description><![CDATA[There are n lovely children standing in a row, numbered from 1 to n from left to right. Their positions are also numbered from 1 to n from left to right. Initially, no one has shaken hands with other...]]></description><category></category></item><item><title><![CDATA[[AGC010E]  Rearranging]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135779435</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135779435</guid><author>mekoszc</author><pubDate>Wed, 17 Jan 2024 14:26:00 +0800</pubDate><description><![CDATA[There are $N$ integers written on a blackboard. The $i$-th integer is $A_i$.
Takahashi and Aoki will arrange these integers in a row, as follows:

First, Takahashi will arrange the integers as he wis...]]></description><category></category></item><item><title><![CDATA[[CF1707E] Replace]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135779434</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135779434</guid><author>mekoszc</author><pubDate>Wed, 17 Jan 2024 13:50:00 +0800</pubDate><description><![CDATA[Replace
题面翻译
题目描述
给定一个长为 \(n\) 的序列 \(a_1,\ldots,a_n\)，其中对于任意的 \(i\) 满足 \(1 \leq a_i \leq n\)。
定义一个二元组函数如下：
\[f((l,r))=(\min\{a_l,\ldots,a_r\},\max\{a_l,\ldots,a_r\})(l \leq r)
\]你需要回答 \(q\) 次询问，每次给定 ...]]></description><category></category></item><item><title><![CDATA[[CF1268D] Invertation in Tournament]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135779433</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135779433</guid><author>mekoszc</author><pubDate>Sun, 14 Jan 2024 14:02:00 +0800</pubDate><description><![CDATA[Invertation in Tournament
题面翻译
给定一张 \(n\) 个点的竞赛图，定义一次操作为选取一个顶点 \(v\) 并翻转所有以 \(v\) 为顶点的边的方向。
请你判断是否存在一种操作方案使得操作完成后，这个图是强连通的。如果存在，求出最小的操作次数，以及使得操作次数达到最小的操作方案数。其中，方案数对 \(998244353\) 取模。
Note: 有向图 \(G\) ...]]></description><category></category></item><item><title><![CDATA[[SDOI2017] 天才黑客]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135779432</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135779432</guid><author>mekoszc</author><pubDate>Sun, 14 Jan 2024 10:58:00 +0800</pubDate><description><![CDATA[[SDOI2017] 天才黑客
题目背景
SD0062号选手小Q同学为了偷到SDOI7012的试题，利用高超的黑客技术潜入了SDOI出题组的内联网的中央控制系统，然而这个内联网除了配备有中央控制系统，还为内联网中的每条单向网线设定了特殊的通信口令，这里通信口令是一个字符串，不同网线的口令可能不同。这让小Q同学感觉有些棘手，不过这根本难不倒他，很快他就分析出了整个内联网的结构。
题目描述
内联网中...]]></description><category></category></item><item><title><![CDATA[[AGC004F] Namori]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135780590</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135780590</guid><author>mekoszc</author><pubDate>Sat, 13 Jan 2024 23:35:00 +0800</pubDate><description><![CDATA[给定一个 \(N\) 个点，\(M\) 条边的图，没有自环，没有重边。其中 \(N-1\le M\le N\)，每个点初始是白色。每次操作可以处理一条边，其两个点如果颜色相同则都变成相反的颜色(黑变白，白变黑)。询问能否将每个点都变为黑色。如果能，输出最少的操作数；如果不能，输出 \(-1\)。
\(N,M\le 10^5\)
先考虑树的情况。巧妙地，把树给黑白染色，那么把两个相同颜色的取反可以...]]></description><category></category></item><item><title><![CDATA[[CF1063F] string journey]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135523683</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135523683</guid><author>mekoszc</author><pubDate>Tue, 09 Jan 2024 14:15:00 +0800</pubDate><description><![CDATA[String Journey
题面翻译
对于一个字符串数组 \(t_1, \ldots, t_k\)，若对于每一个 \(t_i\) 都是 \(t_{i-1}\) 的真子串的话，即 \(t_i\) 是 \(t_{i - 1}\) 的子串且 \(t_i \ne t_{i-1}\)，则称为有序串组，列如 \(\{\mathtt{ab}, \mathtt{b}\}\) 是，\(\{\mathtt{ab}...]]></description><category></category></item><item><title><![CDATA[[CF1067D] computer game]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135523685</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135523685</guid><author>mekoszc</author><pubDate>Thu, 04 Jan 2024 15:21:00 +0800</pubDate><description><![CDATA[Computer Game
题面翻译
有n个游戏，每个游戏有收益ai，升级后的收益bi，每次成功概率pi。每秒可以玩一个游戏，如果成功则得到当前收益，并且可以升级任意某个游戏。求t秒后的期望收益的最大值。n≤1e5，t≤1e10，a&lt;b
题目描述
Ivan plays some computer game. There are $ n $ quests in the game. Each ...]]></description><category></category></item><item><title><![CDATA[[Ynoi2007]rfplca/[CF1491H] Yuezheng Ling and Dynamic Tree]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135204160</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135204160</guid><author>mekoszc</author><pubDate>Thu, 21 Dec 2023 14:39:00 +0800</pubDate><description><![CDATA[题目描述
给定一棵大小为 \(n\) 的 \(1\) 为根节点的树，树用如下方式给出：输入 \(a_2,a_3,\dots,a_n\)，保证 \(1\leq a_i&lt;i\)，将 \(a_i\) 与 \(i\) 连边形成一棵树。
接下来有 \(m\) 次操作，操作有两种：

1 l r x 令 \(a_i=\max(a_i-x,1)(l\leq i\leq r)\)。
2 u v 查询在当前...]]></description><category></category></item><item><title><![CDATA[[2019 集训队互测 Day 4]绝目编诗]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135206152</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135206152</guid><author>mekoszc</author><pubDate>Wed, 20 Dec 2023 11:33:00 +0800</pubDate><description><![CDATA[题意
给出一个 \(n\) 个点 \(m\) 条边的简单无向图，判断是否存在两个长度相同的简单环。
题解
发现 环的个数超过 \(n\) 的时候，一定有两个长度相同的简单环。
当 \(m\ge 2n\) 的时候，环的个数达到了 \(n+1\)，一定有两个长度相同的环。
所以 \(m\) 比较大的情况就略去了。
在考虑如何暴力，考虑爆搜每个环，我们要做到每走一步都能保证有新的环产生，这样的话找到一...]]></description><category></category></item><item><title><![CDATA[[JOISC2020] 最古の遺跡 3]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135204159</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135204159</guid><author>mekoszc</author><pubDate>Wed, 20 Dec 2023 11:12:00 +0800</pubDate><description><![CDATA[[JOISC2020] 最古の遺跡 3
题目背景
JOI 教授是一名研究 IOI 王国的历史学家。
题目描述
他发现了一行古代石柱的废墟及一份古代文献。
古代文献上的记载如下：

刚建造完成的时候，有 \(2\times N\) 个石柱，对于 \(1\le k\le N\) 均有两个石柱高度为 \(k\)，同时记第 \(i\) 个石柱的高度为 \(h_i\)。
会发生 \(N\) 次地震，每次地...]]></description><category></category></item><item><title><![CDATA[[USACO2021JAN] Minimum Cost Paths P]]></title><link>https://blog.youkuaiyun.com/mekoszc/article/details/135204158</link><guid>https://blog.youkuaiyun.com/mekoszc/article/details/135204158</guid><author>mekoszc</author><pubDate>Tue, 19 Dec 2023 16:54:00 +0800</pubDate><description><![CDATA[[USACO21JAN] Minimum Cost Paths P
题目描述
Farmer John 的牧草地可以看作是一个\(N×M\)(\(2≤N≤10^9, 2≤M≤2⋅10^5\))的正方形方格组成的二维方阵(想象一个巨大的棋盘)。对于 \(x∈[1,N],y∈[1,M]\)，从上往下第 \(x\) 行、从左往右第 \(y\) 列的方格记为 \((x,y)\)。此外，对于每一个 \(y∈...]]></description><category></category></item></channel></rss>