ARC199A Flip Row or Col 2 做题记录

给定一个 n×nn\times n 的 01 矩阵 AA,和两个长 nn 的非负整数数组 ca,cbca,cb。请构造两个长 nn 的 01 数组 fa,fbfa,fb,满足:

  • i[1,n]\forall i\in [1,n] 都有 cai=1jnAi,jfaifbjca_i=\sum\limits_{1\le j\le n} A_{i,j}\oplus fa_i\oplus fb_j
  • j[1,n]\forall j\in [1,n] 都有 cbj=1inAi,jfaifbjcb_j=\sum\limits_{1\le i\le n} A_{i,j}\oplus fa_i\oplus fb_j

1n10001\le n\le 10000cai,cbi<n40\le ca_i,cb_i<\frac{n}{4}

阅读全文 »

ARC143F Counting Subsets 做题记录

给定正整数 nn,求有多少个 {1,2,3,,n}\{1,2,3,\dots,n\} 的子集 SS,满足对于任意 [1,n][1,n] 中的正整数 xx,都存在一个或两个 SS 的子集 TT 满足 x=yTyx=\sum\limits_{y\in T}y。对 998244353998244353 取模。

1n15001\le n\le 1500

阅读全文 »

【第七届图灵杯高级组】A. 棋无常树 做题记录

给定一棵 nn 个点的以 11 为根的有根树,点 uu 有权值 aia_ibib_i。定义树合法当且仅当每个点 uu 都满足其子树内 aia_imex\text{mex}bib_i

有些 bu=1b_u=-1 表示点 uu 没有限制,还有些 au=1a_u=-1 表示 aua_u 可以在 [0,n][0,n] 中任选。求有多少种给所有 au=1a_u=-1aua_u 赋值的方案使得树是合法的,对 109+710^9+7 取模。

1n50001\le n\le 50001au,bun-1\le a_u,b_u\le n

阅读全文 »

P11983 [JOIST 2025] 展览会 3 / Exhibition 3 做题记录

给定一个长 nn 的序列 aamm 个区间 [li,ri][l_i,r_i],你要重排 aa 的元素,使得序列 bi=maxj[li,ri]ajb_i=\max\limits_{j\in[l_i,r_i]} a_j 的字典序最大,输出字典序最大的序列 bb

1n,m1051\le n,m\le 10^51ain1\le a_i\le n1lirin1\le l_i\le r_i\le n

阅读全文 »

ARC120F Wine Thief 做题记录

给定一个长 nn 的序列 aa 和一个正整数 kk,求所有满足 S{1,2,3,,n}S\subseteq \{1,2,3,\dots,n\}iS,i+1S\forall i\in S,i+1\not\in S 的集合 SSiSai\sum\limits_{i\in S}a_i 的和,对 998244353998244353 取模。

2n3×1052\le n\le 3\times 10^51kn21\le k\le \lceil\frac{n}{2}\rceil

阅读全文 »

CF1987F2 Interesting Problem (Hard Version) 做题记录

对于一个长 nn 的序列 aa,你可以选择一个满足 ai=ia_i=ii<ni<n 的位置 ii 并删除 aia_iai+1a_{i+1},删除后两边会拼接。

给定一个长 nn 的序列 aa,求最多能进行多少次上述操作。

1n8001\le n\le 8001ain1\le a_i\le n

阅读全文 »