杂题选讲 2023.9

杂题选讲

OiclassTG-144 非常困难的压轴题

太水了,懒得放题面。用来凑数的一道题。

OiclassTG-125 01串

给定 \(a,b,c,d\),要求构造一个非空 01 串,使得:

- 子序列 0 0 出现的次数恰好是 \(a\)
- 子序列 0 1 出现的次数恰好是 \(b\)
- 子序列 1 0 出现的次数恰好是 \(c\)
- 子序列 1 1 出现的次数恰好是 \(d\)

如果不存在这样的串,输出 impossible

\(0\leq a,b,c,d\leq 10^9\)

OiclassTG-114 小S排座位

给定 \(n\) 个数,求出最多能配对多少对数使得一对数的差值至少为 \(k\)

\(1\leq n\leq 10^6,0\leq a_i,k\leq 10^9\)

OiclassTG-XS2 笑怂的解谜

对于一个长度为 \(n\) 的区间,支持对其进行以下操作:

  • 对于区间 \([l,r]\) 中的元素全部对 \(c\) 按位或。
  • 查询区间 \([l,r]\) 最小值。

\(n,q\leq 3\times 10^5,0\leq a_i,c<2^{30}\)

OiclassTG-82 01序列

求出有多少的长度为 \(n\)01 串满足其本质不同子序列个数分别为 \(1\sim k\)

\(n\leq 40,k\leq 250\)

OiclassTG-170 传送

给定一个无向图 \(G\)。有另一个无向图 \(G'\) 满足以下条件:

  • \(G \in G'\)
  • 若存在边 \((a,b),(b,c),(c,d)\),则一定存在边 \((a,d)\)
  • 满足上述条件的情况下边数最少

\(q\) 组询问,询问 \(G'\)\(u\)\(v\) 的距离。

\(n,m,q\leq 10^6\)

OiclassTG-188 字符串生成

初始有一个空串,接下来每秒,会随机等概率产生一个 \(0\) 或者 \(1\) 加在当前的字符串末尾。当这个字符串中出现了给定的字符串 \(S\) 便会停下来。

请问期望多少秒后你才会停下来,答案对 \(10^9 +7\) 取模。

\(|S|\leq 10^6\)

OiclassTG-94 qaq

要求你构造出 \(n\) 个字符串,使得这些字符串满足以下条件:

  • \(i\) 个字符串长度为 \(a_i\)。满足 \(a_i\geq a_{i+1}\)\(1\leq i< n\))。

  • 这些串由 \(m\) 个不同的字符组成(不一定都有)。

  • \(i\) 个字符串为第 \(i-1\) 个字符串的子序列。(\(1< i\leq n\)

问你有多少满足条件的字符串组,答案对 \(10^9 +7\) 取模。

\(2\leq n\leq10^6,2\leq m<10^9 +7,a_1\leq 10^7,a_n>0\)

OiclassTG-184 排队

\(n\) 个人,每个人都有组别 \(c_i\) 和距离 \(a_i\),这些人按照顺序排队。队伍初始为空。

\(i\) 个人会找到最靠前的位置使得这个位置后面不超过 \(a_i\) 个人且相邻的人中有编号为 \(c_i\) 的,若没有满足条件的则排在最后。

求出最后的队伍的样子。

\(1\leq n\leq 4\times 10^5,1\leq c_i\leq n,0\leq a_i\leq 4\times 10^5\)

posted @ 2023-09-18 22:06  Lyz09  阅读(26)  评论(0编辑  收藏  举报