AGC055

官方题解

工地英语水平翻译,不过应该不会太不准确;
果然自己不 P 的比赛做起来都超轻松呢。


T1

题意:

给一个长度为 3n 的字符串,构造一个方案将其分成不超过6个子串,使得每个字串都能形成类似 AAABBBCCC 的形式。数据保证有解。
33n2e5;

乱搞题。不过zpk想到了官方正解。\Wow/

考虑将整个区间按 N split成三个区间。
然后每次把每个区间里最少的那个元素取出来然后打上同一个tag;
最后可以证明一定可以删完。

时间复杂度 O();
参考代码:

日本有个重量级老哥写了 14K 552行,活生生把贪心写成了工程题
不过其中513行都是各种各样的板子。这样真的不会累吗(
日本还有个顶级老哥写了103k 1538行 其中有1467行是预处理+汇编,只能说
理解了NOI系列比赛为什么限制代码长度不超过 100 K 而不是 20 K 或更少了;


T2

题意:

给两个只包含A,B,C的字符串。每次可以选择这三种(ABC,BCA,CAB)中的一个,替换成 ABC,BCA,CAB 中的一个。
问能不能从第一个替换到第二个;
3len5000

\ 构造大王Xiwon /

找到合法的。然后发现这个东西可以swap到任何一个位置。
所以把所有这些合法的去掉然后看看剩下的是否完 全 一 致就行了。

属实是完全一致。
那么时间复杂度 O(n);

代码:


您。到这里您已经切掉了 AGC 13 的题,而有数据显示在本场中世界顶尖选手平均切题数量只有4.多 。您已经向世界顶级更近一步辣!(


T3

题意:

给出 N,M,Q ,找出满足下列条件的长度为 N 的数组 A 的数量:

  • Ai[2,M];
  • 存在一个从 1P 的排列,使得每个 Ai 等于 [P1,P2Pi1,Pi+1PN1,PN] 的LIS长度。

答案对 Q 取模。
N[3,5e3],M[2,N1],Q[1e8,1e9],Q is a prime;

笑死 题解一点都看不下去


T4

题意:

定义一个长度为 3N 的序列是好的当且仅当这个序列可以被分成 NABC/BCA/CAB的子序列。
给你一个长度为 3N 的仅包含 A,B,C,? 的字符串。求出用 A/B/C填出所有 ? 并使其成为一个好序列的方案数。对 998244353 取模。
3N[3,45];

咕咕咕


T5

题意:

给 N 个集合。一开始,每个集合中仅包含 集合序号 一个元素 (即 Si={i});
你可以选一个 i[1,N1] ,然后用 SiSi+1 替换 SiSi+1 ;
给出 N 条限制,每条诸如 Li,Ri
问使得 Si=Li,Li+1Ri1,Ri 的最小次数。否则输出 -1 ;
1LiRiN5e5 ;

咕咕咕


T6

题意:

给定 N,K ;
定义一个长度为 K 的序列 A 是好的当且仅当 i[1,K],ai[1,i];
定义一个长度为 NK 的序列 B 是巨tm好的当且仅当它可以被分成 N 个好的子序列。
定义一个函数 fpos,val 为满足 bpos=val 的巨tm好的 b 的数量。
求所有的 fi,jmod998244353;
其中1posNK,1valK ;

咕咕咕


posted @   RymCold  阅读(111)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示