| 题目名称 | 3905. [CF1852A] Ntarsis Set |
|---|---|
| 输入输出 | ntarsis_set.in/out |
| 难度等级 | ★★★ |
| 时间限制 | 2000 ms (2 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 20 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:13, 提交:27, 通过率:48.15% | ||||
|
|
100 | 0.052 s | 3.33 MiB | C++ |
|
|
100 | 0.092 s | 3.27 MiB | C++ |
|
|
100 | 0.291 s | 4.19 MiB | C++ |
|
|
100 | 0.361 s | 4.25 MiB | C++ |
|
|
100 | 0.396 s | 4.72 MiB | C++ |
|
|
100 | 0.442 s | 8.02 MiB | C++ |
|
|
100 | 0.682 s | 4.19 MiB | C++ |
|
|
100 | 0.718 s | 3.92 MiB | C++ |
|
|
100 | 0.726 s | 4.17 MiB | C++ |
|
|
100 | 0.809 s | 4.15 MiB | C++ |
| 本题关联比赛 | |||
| NOIP2023模拟赛5 | |||
| NOIP2025模拟赛1 | |||
| 关于 Ntarsis Set 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
要开long long!要开long long!要开long long!重要的事情说三遍。
2025-11-24 19:02
2楼
| ||||
|
不开long long下场惨烈
| ||||
Ntarsis 有一个集合 $S$, 一开始 $S$ 包含 $1,2,3,\dots, 10^{100}$.
每天能进行 $n$ 个操作, Ntarsis 会同时删掉 $S$ 中第 $a_1$ 小的元素, 第 $a_2$ 小的元素, ..., 第 $a_n$ 小的元素.
Ntarsis 想知道, 经过 $k$ 天后, $S$ 中最小的元素是什么.
第一行两个整数 $n, k$.
第二行 $n$ 个整数, 表示序列 $a[1:n]$, 保证 $a$ 严格单调递增, 即 $a_1\lt a_2\lt a_3 \lt \dots \lt a_n$.
一个整数, 表示 $k$ 天后 $S$ 中最小的元素.
5 1 1 2 4 5 6
3
10 6 1 4 7 10 13 16 19 22 25 28
18
9 1434 1 4 7 9 12 15 17 18 20
12874
第一个样例中, 每天第 $1, 2, 4, 5, 6$ 小的元素会被移除. 所以第一天后, $S$ 会变成 $\require{cancel} \{\cancel{1},\cancel{2},3,\cancel{4},\cancel{5},\cancel{6},7,8,9,\dots \}=\{3,7,8,9,\dots \}$. 最小的元素是 $3$.
对于 $30\%$ 的数据, 满足 $1\le n, k\le 50$.
另有 $10\%$ 的数据, 满足 $a_1 \gt 1$.
对于 $100\%$ 的数据, $1\le n, k\le 2\times 10^5, 1\le a_i\le 10^9$.