从 111 到 nnn 的正整数各出现两次,共 2n2n2n 个数,分布在 m (m≥n)m\ (m\geq n)m (m≥n) 个大小至多为 222 的栈中。你可以进行至多 ⌈32n⌉\lceil \frac{3}{2}n \rceil⌈23n⌉ 次如下操作:弹出一个栈的栈顶元素并压入另一个栈中,要求另一个栈是空的或该栈只有一个元素且该元素数值上等于要压入的元素。构造一个操作序列或报告无解,要求操作结束后的 mmm 个栈满足栈要么为空要么恰包含两个相同的数。
1≤n≤m≤2×1051 \leq n \leq m \leq 2 \times 10^{5}1≤n≤m≤2×105。
主办方将在一个二维平面中投放广告。共有 nnn 个广告可被投放,其中每个广告的都是左上角为 (xi,yi)(x_i,y_i)(xi,yi) 的 w×hw\times hw×h 矩形且出现时间为 [li,ri][l_i,r_i][li,ri]。同一时间内,任意两个被投放的广告不能有重叠面积。此外还有 mmm 条限制 (ui,vi)(u_i,v_i)(ui,vi) 表示在广告 uiu_iui 和广告 viv_ivi 中至少选择投放一条。判断是否存在一组合法的投放方案,如果存在的话给出方案。
1≤n≤5×1041\le n\le 5\times 10^41≤n≤5×104,1≤m≤1051\le m\le 10^51≤m≤105,1≤w,h,xi,yi,li,ri≤20001\le w,h,x_i,y_i,l_i,r_i \le 20001≤w,h,xi,yi,li,ri≤2000。
维护一棵点有颜色的树,一开始只有编号为 111 的节点,其颜色为 CCC,要求支持以下操作 qqq 次:
每次操作后,你都需要在树上选两个颜色不同的点并最大化它们之间最短简单路径的长度,并输出。
1≤q≤5×1051\le q\le 5 \times 10^51≤q≤5×105。
定义一个排列 PPP 上的操作 (t,S)(t,S)(t,S) 为:
现给定排列 PPP,要求使用至多 303030 次如上操作,使 PPP 从小到大排序,注意你不需要最小化操作次数。
1≤n≤150001\le n\le 150001≤n≤15000。
给一个长度为 nnn 的序列 aia_iai,和 qqq 组询问 (l,r,x)(l,r,x)(l,r,x),表示求 ∏i=lr(1−aix)\displaystyle\prod_{i=l}^r\left(1-\frac{a_i}{x}\right)i=l∏r(1−xai) 的值。实数输出,精度要求 10−610^{-6}10−6。
n,q≤6×105, 1≤ai<x≤109n,q\le6\times10^5,\ 1\leq a_i < x\leq 10^9n,q≤6×105, 1≤ai<x≤109。
一个长度为 nnn 的排列是正确的,当且仅当他不存在非平凡的连续子序列,使得他的值也是连续的。 对于 k∈[1,n]k\in[1,n]k∈[1,n] 求出,有多少长度为 kkk 的正确的排列。
n≤105n\le 10^5n≤105。
给定一个 nnn 个点的简单多边形(不保证是凸的),你需要确定一个半径 rrr,然后在每个端点画一个半径为 rrr 的圆,要求能覆盖简单多边形的全部面积。
你需要确定这个 rrr 最小是多少,精度要求 10−610^{-6}10−6。
3≤n≤2000, −104≤xi,yi≤1043 \leq n \leq 2000,\ -10^4 \leq x_i,y_i \leq 10^43≤n≤2000, −104≤xi,yi≤104。
维护序列 a1…na_{1\ldots n}a1…n,支持以下操作 mmm 次:
n,m≤3×105n,m \leq 3 \times 10^5n,m≤3×105。
给定 nnn 和 {ci}i=0n\{c_{i}\}_{i=0}^n{ci}i=0n,表示 n+1n+1n+1 条限制形如对于 f(x)f(x)f(x) 满足 1≤f(i)≤ci1 \leq f(i) \leq c_i1≤f(i)≤ci 对于所有 0≤i≤n0\le i\le n0≤i≤n。
其中 f(x)=∑i=0naixif(x) = \sum_{i=0}^{n} a_i x^if(x)=∑i=0naixi,这里 {ai}i=0n\{a_i\}_{i=0}^n{ai}i=0n 都是整数,即 f(x)f(x)f(x) 是一个不超过 nnn 次的整系数多项式。
问满足限制的 f(x)f(x)f(x) 有多少个,答案对 998244353998244353998244353 取模。
0≤n≤60\le n\le 60≤n≤6,1≤ci≤1091\le c_i\le 10^91≤ci≤109。
用三元组 (a,d,n)(a,d,n)(a,d,n) 表示长度为 nnn 的递增等差正整数序列 {a,a+d,a+2d…a+(n−1)d}\{a, a+d, a+2d \ldots a+(n-1)d\}{a,a+d,a+2d…a+(n−1)d}。给定 (a,d,n)(a,d,n)(a,d,n),要求构造 (b,e,n)(b,e,n)(b,e,n) 满足:
1≤a+(n−1)d≤1061 \leq a+(n-1)d \leq 10^61≤a+(n−1)d≤106。
一个大小为 nnn 的集合 {ai}i=1n\{a_i\}_{i=1}^n{ai}i=1n,每次可以选择 (i,j,k)(i,j,k)(i,j,k),若 ai∣aja_i \mid a_jai∣aj 且 ai∣aka_i \mid a_kai∣ak,可以将 aka_kak 删去。
求能删除最多数的删除序列数,删除序列定义为对于一个三元组 (i,j,k)(i,j,k)(i,j,k),每次删数把 aka_kak 加入到删除序列中。
1≤ai,n≤601 \leq a_i, n \leq 601≤ai,n≤60,保证 aia_iai 两两不同。
给定一张 nnn 个点的树或基环树,树上的每条边 (ui,vi,wi)(u_i, v_i, w_i)(ui,vi,wi) 代表 (ui,vi)(u_i, v_i)(ui,vi) 间有 wiw_iwi 道路相连。
你需要统计有多少种从任意点出发的本质不同路径,使得经过所有道路恰好一次。
路径可以认为是一个从某个点出发,由经过道路编号和方向组成的序列。两条路线被认为是相同的当且仅当两序列相同,或更换起始边后两序列相同。
n,wi≤1000n, w_i \leq 1000n,wi≤1000。
你有 nnn 个队列,每个队列有 aia_iai 的容量。
QQQ 次操作,每次给定队列的区间 [l,r][l,r][l,r],push 一个 xxx。如果第 iii 个队列的元素个数 >ai>a_i>ai,会自动 pop。
要求每次操作后求出所有序列中本质不同的元素个数。
n,m,ai,x≤105n,m,a_i,x \leq 10^5n,m,ai,x≤105。
给定两个长度 nnn 的序列 s,ts,ts,t,序列每一位是 111 或 222。每次你可以选择一个长度 ≤3\leq 3≤3 的区间进行左右翻转,代价为区间数值和加上给定常数 ccc。问将 sss 变换成 ttt 的最小代价。
n≤500n \leq 500n≤500。
给出 nnn 个区间 [li,ri][l_i, r_i][li,ri] ,你需要放下至多 nnn 个点,使得每个区间里至少包含一个点。并且区间里点个数的最大值要尽可能小。
1≤n≤105,109≤li<ri≤1091 \le n \le 10^5, 10^9 \le l_i < r_i \le 10^91≤n≤105,109≤li<ri≤109 。
给定 nnn 个点的树,定义 mmm 个人的约会点 xxx 为使得 mmm 个人所在的点到 xxx 的距离之和最小的点。
mmm 个人所在位置在 nnn 个点中随机选择(即总方案数 (nm)\binom nm(mn)),问所有方案到约会点距离之和的和。
n≤106n \leq 10^6n≤106,答案对 109+710^9 + 7109+7 取模。
有 mmm 张带编号卡牌,每次你可以随机抽取一张。抽中每张的概率均为 1m\frac 1 mm1。当编号连续的 kkk 张牌都被抽取过时,游戏结束。
问游戏结束的期望步数。
1≤k≤m≤2×1051 \leq k \leq m \leq 2 \times 10^51≤k≤m≤2×105。
给数组 AAA 和 nnn 个节点的树,每个点有一个 111 到 xxx 颜色。
mmm 次查询,每次查询树上只保留 [l,r][l,r][l,r] 内的所有节点,设一个极大连通块中出现奇数次数的颜色个数为 ttt,则其对答案的贡献为 AtA_tAt ,即答案是所有连通块贡献的和,询问相互独立。
1≤n,m≤1051\leq n,m\leq 10^51≤n,m≤105,1≤x,Ai≤1041\leq x,A_i \leq 10^41≤x,Ai≤104。
定义区间树为线段树的拓展,即每次断开的位置可以不是线段的中心。
给定一个 [1,n][1, n][1,n] 的区间树和 qqq 次询问,每次询问包含一个正整数 kkk, 你需要求出有多少区间的时间复杂度恰好等于 kkk。
n,q≤105, k≤109n, q\le 10^5,\ k\le 10^9n,q≤105, k≤109。
有 nnn 种操作,第 iii 种操作使用后有 pip_ipi 的概率升级,(1−pi)(1-p_i)(1−pi) 的概率不升级。
进行若干次操作后,如果主人公的等级为 iii,就能产生 aia_iai 的贡献。
对于每个 i∈[1;n]i \in [1;n]i∈[1;n] 求出,使用 j≠ij \neq ij=i 的所有操作 jjj,主人公产生等级贡献的期望。
n≤105n \leq 10^5n≤105。
定义一个排列 ppp 是好的当且仅当对于每个 k<max{p}k < \max\{p\}k<max{p},存在 1≤i<j≤n1 \leq i < j \leq n1≤i<j≤n 使得 ai=k−1a_i = k-1ai=k−1 且 aj=ka_j = kaj=k。
定义 fa(k)f_a(k)fa(k) 为序列 aaa 中数值 kkk 的出现次数,假设所有合法序列集合为 SSS,对于每个 k∈[1;n]k \in [1;n]k∈[1;n],求
给定一个 nnn 个点 mmm 条边的无向图,其中每个点的点权是 [0;1][0;1][0;1] 范围内生成的连续型随机变量,求:
的期望,答案对 998244353998244353998244353 取模。
n≤25n \leq 25n≤25。(实际上可以跑 n≤30n \leq 30n≤30。。。
给定 nnn 个整数 ⟨a1,a2...an⟩\langle a_1, a_2 ... a_n \rangle⟨a1,a2...an⟩,在 [0;2m)[0; 2^m)[0;2m) 的范围内。对于 k∈[0;m]k \in [0; m]k∈[0;m],求选出一个子集使得异或和的二进制表示有 kkk 个 111 的方案数。
1≤n≤2×105, 0≤m≤531 \leq n \leq 2 \times 10^5,\ 0 \leq m \leq 531≤n≤2×105, 0≤m≤53。
给定一个字符串 sss,假设其 border 集合为 SSS,则每次你可以在 sss 后面接上一个长度为 ∣s∣−x|s| - x∣s∣−x 的字符串,其中 x∈Sx \in Sx∈S。问在总长度 ≤w\leq w≤w 的情况下有多少种可能的本质不同的长度。
n≤5×105, w≤1018n \leq 5 \times 10^5,\ w \leq 10^{18}n≤5×105, w≤1018。
定义两个简单无向图 G1=(V1,E1),G2=(V2,E2)G_{1} =( V_{1} , E_{1}) , G_{2} =( V_{2} , E_{2})G1=(V1,E1),G2=(V2,E2) 的乘积为一个新的图 G1×G2=(V⋆,E⋆)G_{1} \times G_{2} =\left( V^{\star} , E^{\star} \right)G1×G2=(V⋆,E⋆),其中
对于正整数 nnn ,以及给定的图 G1,G2,…,GnG_{1} , G_{2} , \dotsc , G_{n}G1,G2,…,Gn ,我们令
若每个 GkG_kGk 中每任意两点都有 12\frac1221 的概率有边,求 HHH 的连通块个数的期望。
1≤n,mk≤1051\le n, m_k\le 10^51≤n,mk≤105 。答案对 998244353998244353998244353 取模。
给定 nnn 次多项式
QQQ 次询问,第 iii 次询问 f(qi)f(q_i)f(qi) 对 998244353998244353998244353 取模的值。
其中 qiq_iqi 是一个一阶线性递推,给定 q0,x,yq_0, x, yq0,x,y ,满足
1≤n≤2.5×105, 1≤Q≤106, 2≤x<998244353, 0≤q0,y<9982443531 \leq n \leq 2.5 \times 10^5, \ 1 \leq Q \leq 10^6, \ 2 \leq x < 998244353, \ 0 \leq q_0, y < 9982443531≤n≤2.5×105, 1≤Q≤106, 2≤x<998244353, 0≤q0,y<998244353 。
给定一个长度为 nnn 的数组 {ai}i=1n\{a_i\}_{i=1}^n{ai}i=1n,QQQ 次询问,每次给定 lll 和 rrr 查询
答案对 109+710^9+7109+7 取模,多组数据。
T,n,Q≤300, ai≤1018T,n,Q \leq 300,\ a_i \leq 10^{18}T,n,Q≤300, ai≤1018。
给定长度为 nnn 的序列 {ai}\{a_i\}{ai},满足 a0≥a1≥⋯≥an−1≥0a_0 \geq a_1 \geq \cdots \geq a_{n - 1} \geq 0a0≥a1≥⋯≥an−1≥0,求出在 nnn 维空间中从点 (0,0,…,0)(0, 0, \ldots, 0)(0,0,…,0) 随机游走到点 (a0,a1,…,an−1)(a_0, a_1, \ldots, a_{n - 1})(a0,a1,…,an−1),满足经过的所有点 (x0,x1,…,xn−1)(x_0, x_1, \ldots, x_{n - 1})(x0,x1,…,xn−1) 都有 x0≥x1≥⋯≥xn−1x_0 \geq x_1 \geq \cdots \geq x_{n - 1}x0≥x1≥⋯≥xn−1 的概率,随机方式是每一步均匀随机一个 i∈[1,n]∪N+i\in [1,n]\cup \mathbb N_+i∈[1,n]∪N+ 并令 xi:=xi+1x_i:=x_i+1xi:=xi+1。
1≤n,ai≤5×1051\le n, a_i \leq 5\times 10^51≤n,ai≤5×105。答案对 100453580910045358091004535809 取模。
给定一棵树的欧拉序,其中被若干位被删除。你可以在被删除的位置填数,要求构造任何一个合法的欧拉序。
n≤5×105,∣S∣=2n−1n \leq 5 \times 10^5, |S| = 2n - 1n≤5×105,∣S∣=2n−1。