杂题 LIST

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

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

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

CF662C Binary Table

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


YACS 棋盘 & CF526F Pudding Monsters

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


[WC2020] 猜数游戏

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


[NOI2020] 命运

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


UVA1356 Bridge

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


[HAOI2015] 按位或

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


CF961G Partitions

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


Luogu-P4756 Added Sequence

给定数组 aia_i,定义 f(i,j)=∣∑p=ijap∣f(i,j)=|\sum_{p=i}^j a_p|,称数组的美丽度为 max⁡{f(i,j)}(i≤j)\max\{f(i,j)\}(i\le j)。每次给定一个 xx,mm 次询问,每次询问在将整个数组加上 xx 的基础上的美丽度。询问相互独立。
n≤2×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 取模。
n≤105,0≤A,B≤nn \le 10^5,0\le A,B \le n。


CF1406E Deleting Numbers

交互题。
给定 nn,则一开始有集合 S={x∣x≤n,x∈N+}S=\{x|x\le n,x\in \mathbb{N}^+\},其中有一个特殊值 xx,你需要通过以下操作找到他。
A a\texttt{A}\ a:询问集合 SS 中 aa 的倍数个数 (1≤a≤n)(1\le a \le n)。
B a\texttt{B}\ a:先询问集合 SS 中 aa 的倍数个数,然后删去所有还在 SS 中的 aa 的倍数,而 xx 不会被删去 (2≤a≤n)(2\le a \le n)。
C a\texttt{C}\ a:回答 x=ax=a。
A,B,C\texttt{A,B,C} 操作的个数和不能超过 1000010000。
1≤x≤n≤1051 \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。
n≤105,ai≤1012n\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,ai≤2×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}) 插入回原位置。
现在进行 n−1n-1 次操作,求最后剩下的数字的最大值。
1≤n≤2×105,−109≤ai≤1091\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 不能使用。无法操作者输。问先手必胜还是必败。
n≤105,−105≤bi<wi<ri≤105n\le 10^5,-10^5\le b_i < w_i < r_i \le 10^5。


CF1208G Polygons

给定 n,kn,k,需要建出 kk 个有相同外接圆的正 aia_i 边形,其中 3≤ai≤1063\le a_i\le 10^6 且 aia_i 两两不同。
可以旋转任意正多边形,如果多个正多边形与外接圆的交点重合,则只算与外接圆有一个交点。现问最少与外接圆有多少交点。
3≤n≤106,1≤k≤n−23\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 都变为 ai⊕aj⊕aka_i\oplus a_j\oplus a_k,其中 ⊕\oplus 是异或。求一种方案使得所有数字都相等,或判断不可能。
3≤n≤105,1≤ai≤1093\le n\le 10^5,1\le a_i\le 10^9。


CF1438E Yurii Can Do Everything

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


CF1438F Olha and Igor

交互题。
给定一棵深度为 hh 的满二叉树,则其恰好有 2h−12^h-1 个节点。你可以进行以下询问不超过 n+420n+420 次:
选择三个互不相同的点 u,v,wu,v,w,交互库将回答以 ww 为根的时候,u,vu,v 的 lca\text{lca}。
你需要回答原树的根。
3≤h≤183\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 次价值的期望分别是多少。
1≤n,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,∀i≠j 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}),求所有优秀子序列的价值和。
1≤n≤106, 0≤ai≤2×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)。

1≤n≤105, 1≤m≤3×1051\le n\le 10^5,\ 1\le m\le 3\times 10^5,任何时刻 ∣S∣≤10|S|\le 10。


[CTSC2006]歌唱王国

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


[NOI2016] 循环之美

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