题目名称 | 3905. [CF1852A] Ntarsis Set |
---|---|
输入输出 | ntarsis_set.in/out |
难度等级 | ★★★ |
时间限制 | 2000 ms (2 s) |
内存限制 | 256 MiB |
测试数据 | 20 |
题目来源 | yrtiop 于2023-07-26加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:5, 提交:8, 通过率:62.5% | ||||
ムラサメ | 100 | 0.052 s | 3.33 MiB | C++ |
┭┮﹏┭┮ | 100 | 0.092 s | 3.27 MiB | C++ |
黄天宇 | 100 | 0.396 s | 4.72 MiB | C++ |
宇战 | 100 | 0.442 s | 8.02 MiB | C++ |
超人 | 100 | 1.226 s | 82.03 MiB | C++ |
超人 | 65 | 0.826 s | 43.88 MiB | C++ |
超人 | 65 | 0.883 s | 43.88 MiB | C++ |
dick | 0 | 29.063 s | 82.10 MiB | C++ |
本题关联比赛 | |||
NOIP2023模拟赛5 |
关于 Ntarsis Set 的近10条评论(全部评论) | ||||
---|---|---|---|---|
不开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$.