杂题 LIST

本文章用于记录菜鸡 CXY07\texttt{CXY07} 做到的一些有趣的题目。

链接尽量丢 Luogu\texttt{Luogu} 的,统一起来。

由于文章太长了,所以改成索引。

CF662C Binary Table

给定一个 n×mn \times m0101 矩阵,现在可以无限次对某一行或一列的每个数字取反,求最少的 11 的个数。
n20 , m105n \le 20\ ,\ m \le 10^5


YACS 棋盘 & CF526F Pudding Monsters

有一个 n×nn \times n 的正方形,每行每列都恰好有一个 11,计算有多少子正方形满足每行每列恰好有一个 11
n105n \le 10^5


[WC2020] 猜数游戏

给定长度为 nn 的序列 aia_i,元素两两不相等,等概率随机选一个非空子集 bib_i。有另一人知道 aa 来猜测 bb,每次可以询问一个 aka_k,若在 bb 中无此数字,则告知“无”,否则告知 bb 中所有满足 akmmodpa_k^m \bmod p 的数(mm 为任意正整数)
现每次一定用最优方法猜测,问猜完 bb 所有数字的期望次数 ×(2n1)\times (2^n-1)
n5000,p108n \le 5000,p \le 10^{8}pp 为素数或 qkq^kqq 是素数,kk 为一正整数)


Izhevsk Training Camp

给定三个长度为 nn 的排列 {ai},{bi},{ci}\{a_i\},\{b_i\},\{c_i\},问有多少对 (x,y)(x,y) 满足 ax<ay,bx<by,cx<cya_x<a_y,b_x<b_y,c_x<c_y
n5×106n \le 5\times 10^6


[NOI2020] 命运

给定一棵 nn 个点,以 11 为根的树,现让你对边染色 (0/1)(0/1) 。有 mm 条限制,每条限制形如 (ui,vi)(u_i,v_i) ,意为 uiu_iviv_i 的路径上至少要有一条 11 边,其中保证 uiu_iviv_i 的祖先。问染色方案数。
n,m5×105n,m \le 5 \times 10^5


UVA1356 Bridge

在一条长度为 BB 的线段 ll 上,等距离截取一些点(包括左右端点),令点数为 nn,相邻两个端点间距离为 d (dD)d\ (d \le D)。每个端点处都作一条长度为 HH 的线段垂直于 ll。相邻线段之间都存在一条全等的抛物线,抛物线总长为 LL,令其最低点与 ll 的距离为 hh。给定 D,H,B,LD,H,B,L,求在 nn 最小时 hh 的值。
满足 BLB \le L


[HAOI2015] 按位或

开始手上有数字 00 ,每秒按照一定概率选择一个 [0,2n1][0,2^n-1] 之内的数字,将手上的数字上他。问手上的数变成 2n12^n-1 的期望秒数。
n20n\le 20,满足 pi=1\sum p_i = 1


CF961G Partitions

给出 nn 个物品,每个物品有一个权值 wiw_i
定义一个集合 SS 的权值为 W(S)=SxSwxW(S)=|S|\sum_{x\in S} w_x,对于一个集合的划分,定义其权值为 W(R)=SRW(S)W'(R)=\sum_{S\in R} W(S)
求所有将 nn 个物品分为 kk 个集合的方案的权值和。
n,k2×105,wi109n,k \le 2\times 10^5,w_i \le 10^9


Luogu-P4756 Added Sequence

给定数组 aia_i,定义 f(i,j)=p=ijapf(i,j)=|\sum_{p=i}^j a_p|,称数组的美丽度为 max{f(i,j)}(ij)\max\{f(i,j)\}(i\le j)。每次给定一个 xxmm 次询问,每次询问在将整个数组加上 xx 的基础上的美丽度。询问相互独立。
n2×105n\le 2\times 10^5


CF960G Bandit Blues

给定正整数 n,A,Bn,A,B,定义 aa 为一个排列中前缀 max\max 的个数,bb 为这个排列中后缀 max\max 的个数。求长度为 nn 的排列中,满足 a=A,b=Ba=A,b=B 的排列有多少个。答案对 998244353998244353 取模。
n105,0A,Bnn \le 10^5,0\le A,B \le n


CF1406E Deleting Numbers

交互题。
给定 nn,则一开始有集合 S={xxn,xN+}S=\{x|x\le n,x\in \mathbb{N}^+\},其中有一个特殊值 xx,你需要通过以下操作找到他。
A a\texttt{A}\ a:询问集合 SSaa 的倍数个数 (1an)(1\le a \le n)
B a\texttt{B}\ a:先询问集合 SSaa 的倍数个数,然后删去所有还在 SS 中的 aa 的倍数,而 xx 不会被删去 (2an)(2\le a \le n)
C a\texttt{C}\ a:回答 x=ax=a
A,B,C\texttt{A,B,C} 操作的个数和不能超过 1000010000
1xn1051 \le x \le n\le 10^5


CF1305F Kuroni and the Punishment

给定 nn 个数 aia_i,每次可以将其中一个 +1\texttt{+1} 或者 -1\texttt{-1}。求最少多少次操作可以让整个序列的 gcd>1\gcd > 1
n105,ai1012n\le 10^5,a_i\le 10^{12}


CF1305G Kuroni and Antihype

nn 个人,第 ii 个人年龄为 aia_i,两个人 i,ji,j 是朋友当且仅当 ai  AND  aj=0a_i\ \texttt{ AND }\ a_j=0。现在这 nn 个人要加入传销组织,组织会给他们金币。
主动加入的不会得到金币。
一个人 ii 若在组织内,则可以邀请不在组织内的朋友 jj 加入,并得到 aia_i 的金币。一个人只能被邀请一次。
nn 个人最多得到多少金币。
n,ai2×105n,a_i\le 2\times 10^5


CF1421E Swedish Heroes

给定长度为 nn 的序列 aia_i,每次可以选择连续的两个数字 ax,ax+1a_x,a_{x+1},删去他们,再将 (ax+ax+1)-(a_x+a_{x+1}) 插入回原位置。
现在进行 n1n-1 次操作,求最后剩下的数字的最大值。
1n2×105,109ai1091\le n\le 2\times 10^5,-10^9\le a_i\le 10^9


CF1091H New Year and the Tricolore Recreation

现有一个 nn 行无限列的矩阵,每行从左往右有三个点 bi,wi,rib_i,w_i,r_i,分别是蓝点、白点、红点。
Alice\texttt{Alice} 可以将蓝点/蓝点和白点向右移动 kk 格,Bob\texttt{Bob} 可以将红点/红点和白点向左移动 kk 格,不允许改变蓝白红点的相对位置,kk 是质数或两个质数的乘积,但是有一个值 dd 不能使用。无法操作者输。问先手必胜还是必败。
n105,105bi<wi<ri105n\le 10^5,-10^5\le b_i < w_i < r_i \le 10^5


CF1208G Polygons

给定 n,kn,k,需要建出 kk 个有相同外接圆的正 aia_i 边形,其中 3ai1063\le a_i\le 10^6aia_i 两两不同。
可以旋转任意正多边形,如果多个正多边形与外接圆的交点重合,则只算与外接圆有一个交点。现问最少与外接圆有多少交点。
3n106,1kn23\le n\le 10^6,1\le k\le n-2


CF1438D Powerful Ksenia

给定一个长度为 nn 的数组 aa,现在可以做最多 nn 次操作,每次选取三个不同的下标 i,j,ki,j,k,将 ai,aj,aka_i,a_j,a_k 都变为 aiajaka_i\oplus a_j\oplus a_k,其中 \oplus 是异或。求一种方案使得所有数字都相等,或判断不可能。
3n105,1ai1093\le n\le 10^5,1\le a_i\le 10^9


CF1438E Yurii Can Do Everything

给定一个长度为 nn 的数组 aa,求长度至少为 33,且满足 alar=i=l+1r1aia_l\oplus a_r=\sum_{i=l+1}^{r-1} a_i 的子区间 [l,r][l,r] 的数量,其中 \oplus 是异或。
3n2×105,1ai<2303\le n\le 2\times 10^5,1\le a_i< 2^{30}


CF1438F Olha and Igor

交互题。
给定一棵深度为 hh 的满二叉树,则其恰好有 2h12^h-1 个节点。你可以进行以下询问不超过 n+420n+420 次:
选择三个互不相同的点 u,v,wu,v,w,交互库将回答以 ww 为根的时候,u,vu,vlca\text{lca}
你需要回答原树的根。
3h183\le h\le 18


Luogu-P4705 玩游戏

给定长度分别为 n,mn,m 的序列 a,ba,b,随机取两个下标 x,yx,y,定义其 kk 次价值为 (ax+by)k(a_x+b_y)^k
求对于 i[1,t]i\in[1,t],一次游戏的 ii 次价值的期望分别是多少。
1n,m,105,mod=9982443531\le n,m,\le 10^5,\text{mod}=998244353


[NOI Online #3 提高组] 优秀子序列

给定长度为 nn 的非负整数序列 {an}\{a_n\},定义一个子序列 {bi}\{b_i\} 是优秀的,当且仅当:bi<bi+1,ij abiandabj=0b_i<b_{i+1},\forall i\ne j\ a_{b_i}\text{and} a_{b_j}=0
一个优秀子序列的价值为 φ(1+abi)\varphi(1+\sum a_{b_i}),求所有优秀子序列的价值和。
1n106, 0ai2×1051\le n\le 10^6,\ 0\le a_i\le 2\times 10^5


[UOJ-207] 共价大爷游长沙

给定一棵 nn 个节点的树,和一个初始为空的点对的集合 SS,有 mm 次操作,需要支持 44 种操作:

  1. 断开一条边,再加入另一条边(保证仍然是树)。
  2. 在点对集合 SS 中加入点对 (x,y)(x,y)
  3. 在点对集合 SS 中删除第 ii 个加入的点对。
  4. 给定 (x,y)(x,y),询问若把集合中的点对看做树上路径,集合中所有路径是不是都经过边 (x,y)(x,y)

1n105, 1m3×1051\le n\le 10^5,\ 1\le m\le 3\times 10^5,任何时刻 S10|S|\le 10


[CTSC2006]歌唱王国

TT 组询问,每次给出长度为 mm 的序列 aa
现在你将生成一个随机序列,字符集为 1n1-n,每次在序列末尾等概率随机一个数。当 aa 成为了随机序列中的一个连续子序列则结束随机。
询问随机序列的期望长度。
1T50,1n,m1051\le T\le 50, 1\le n,m\le 10^5


[NOI2016] 循环之美

给定 x,y,kx,y,k
求分数 xy\dfrac{x}{y} 的个数满足:1xn,1ym,gcd(x,y)=11\le x\le n,1\le y\le m,\gcd(x,y)=1,且在 kk 进制下 xy\dfrac{x}{y} 是纯循环小数(或者整数)。
1n109, 1m109, 1k2×1031\le n\le 10^9,\ 1\le m\le 10^9,\ 1\le k\le 2\times 10^3