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

阅读全文 »

ARC156F Make Same Set 做题记录

给定三个长 nn 的序列 A,B,CA,B,C,找到一个符合以下条件且大小最大的集合 SS

  • 其能被这样生成:对于每个 i[1,n]i\in [1, n],向 SS 中加入 AiA_i 或者 BiB_i
  • 其能被这样生成:对于每个 i[1,n]i\in [1, n],向 SS 中加入 AiA_i 或者 CiC_i

需要输出方案。

1n50001\le n\le 50001Ai,Bi,Ci100001\le A_i,B_i,C_i\le 10000

阅读全文 »

CF1442D Sum 做题记录

给定 nn 个单调不降的数组,初始计数器 sum=0sum=0。你需要进行 kk 次操作,每次选择某个数组的第一个未被删除的元素 xx,将 sumsum 加上 xx,然后将 xx 从这个数组中删去。最大化 sumsum

1n,k30001\le n,k\le 3000,所有数组长度之和不超过 10610^6,值域 [0,108][0,10^8]

阅读全文 »