给定一个 的 01 矩阵 ,和两个长 的非负整数数组 。请构造两个长 的 01 数组 ,满足:
- 都有 ;
- 都有 ;
,。
【第七届图灵杯高级组】A. 棋无常树 做题记录
给定一棵 n 个点的以 1 为根的有根树,点 u 有权值 ai 和 bi。定义树合法当且仅当每个点 u 都满足其子树内 ai 的 mex 为 bi。
有些 bu=−1 表示点 u 没有限制,还有些 au=−1 表示 au 可以在 [0,n] 中任选。求有多少种给所有 au=−1 的 au 赋值的方案使得树是合法的,对 109+7 取模。
1≤n≤5000,−1≤au,bu≤n。
P11983 [JOIST 2025] 展览会 3 / Exhibition 3 做题记录
给定一个长 n 的序列 a 和 m 个区间 [li,ri],你要重排 a 的元素,使得序列 bi=j∈[li,ri]maxaj 的字典序最大,输出字典序最大的序列 b。
1≤n,m≤105,1≤ai≤n,1≤li≤ri≤n。
ARC120F Wine Thief 做题记录
给定一个长 n 的序列 a 和一个正整数 k,求所有满足 S⊆{1,2,3,…,n} 且 ∀i∈S,i+1∈S 的集合 S 的 i∈S∑ai 的和,对 998244353 取模。
2≤n≤3×105,1≤k≤⌈2n⌉。
CF1987F2 Interesting Problem (Hard Version) 做题记录
对于一个长 n 的序列 a,你可以选择一个满足 ai=i 且 i<n 的位置 i 并删除 ai 和 ai+1,删除后两边会拼接。
给定一个长 n 的序列 a,求最多能进行多少次上述操作。
1≤n≤800,1≤ai≤n。
P3546 [POI2012] PRE-Prefixuffix 做题记录
对于两个字符串 A,B,若能将 A 的一个后缀整体移动到 A 的前面则称它们是循环同构的。
给定一个长 n 的字符串,求最大的 L 使得 S[1,L] 和 S[n−L+1,n] 是循环同构的。
1≤n≤106。
0%