ARC154E Reverse and Inversion 做题记录

给定 n,mn,m 和一个 nn 的排列 PP。重复进行如下操作 mm 次:

  • 选定 1ijn1\le i\le j\le n,并将 Pi,Pi+1,..,PjP_i,P_{i+1},..,P_j 翻转。

对于所有 (n(n+1)2)m(\frac{n(n+1)}{2})^m 种方案,计算 i<j[Pi>Pj](ji)\sum_{i<j}[P_i>P_j](j-i) 的值的和。

1n,m2×1051\le n,m\le 2\times 10^5

阅读全文 »

ARC141C Bracket and Permutation 做题记录

给你两个 2n2n 的排列 P,QP,Q,你要构造一个长 2n2n 的括号序列 SS。定义一个 2n2n 的排列 CC 是合法的,当且仅当按照 SC1SC2SC2nS_{C_1}S_{C_2}\cdots S_{C_{2n}} 是合法括号序列。你构造的 SS 要满足 PP 是字典序最小的合法排列,QQ 是最大的。

1n2×1051\le n\le 2\times 10^5

阅读全文 »

CF1909D Split Plus K 做题记录

黑板上有 nn 个正整数 aia_i,再给定一个正整数 kk,可进行操作如下:

  • 选择一个黑板上的正整数 xx 和两个满足 y+z=x+ky+z=x+k 的正整数 y,zy,z,删掉 xx,在黑板上写上 yyzz

求最少进行多少次操作可以让黑板上的数相等,或报告无解。

1n2×1051\le n\le 2\times 10^51ai,k10121\le a_i,k\le 10^{12}

阅读全文 »

ABC331G Collect Them All 做题记录

mm 个卡,第 ii 个卡每次抽到的概率都是 ain\frac{a_i}{n},其中 n=i=1main=\sum\limits_{i=1}^m a_i,求集齐所有卡期望需要多少次,对 998244353998244353 取模。

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

阅读全文 »

【2023GGXS】货币 做题记录

mm 种货币,第 ii 种面值为 2i12^{i-1},求凑出 nn 元钱有多少种方案数,对 998244353998244353 取模。

Ex:求 nn 有多少种 mmkk 进制表示(每一位的数字无上限)。

1m301\le m\le 300n10180\le n\le 10^{18}2k162\le k\le 16

阅读全文 »

ABC236Ex Distinct Multiples 做题记录

给定 n,mn,m 和一个长 nn 的序列 aia_i,求满足以下条件的长 nn 的序列 bb 的个数

  • 1bim1\le b_i\le m
  • bib_i 两两不同;
  • bib_i 可以被 aia_i 整除;

998244353998244353 取模。

1n161\le n\le 161aim10181\le a_i\le m\le 10^{18}

阅读全文 »