比赛场次 | 535 |
---|---|
比赛名称 | 4043级NOIP2022欢乐赛3rd |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2022-11-04 18:40:00 |
结束时间 | 2022-11-04 23:10:00 |
开放分组 | 全部用户 |
注释介绍 | EYOI和SBOI NOIP前的第三场比赛! NOIP前第三场热身赛,题目都不是很难哦! 细心审题,尽力拿到可以拿到的分数! 注意题目难度不一定按照题目编号依次递增! ps:因为蒟蒻出题人题面出错,过了一小时还没发现,延时1h qwq |
题目名称 | 空图 |
---|---|
输入输出 | EmptyGraph.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
op_组撒头屯 | AAAAAAAAAA | 2.671 s | 28.62 MiB | 100 |
kowngx | RRRRRRRRRR | 0.005 s | 5.90 MiB | 0 |
HeSn | EEEEEEEEEE | 2.348 s | 7.26 MiB | 0 |
给定一个序列 $a_1, a_2, \dots, a_n$ ,进行最多 $k$ 次赋值操作,然后用这个序列构造一个无向带权完全图,任意一对节点 $(l, r)$ 的边权为 $\displaystyle \min_{l \le i \le r} (a_i)$,求出最长的直径。
对于每次赋值操作:选择一个下标 $1 \le i \le n$,一个正整数 $1 \le x \le 10^9$,然后令 $a_i = x$。
图的直径:若要求得一张图的直径,首先要求得任意两点之间的最短路径,在这些所有的最短路径中,取其长度最长者,即是这张图的直径。
第 $1$ 行,包括两个整数 $n, k$。 第 $2$ 行,包括 $n$ 个整数 $a_i$。
输出最长直径 $ans$。
3 1 2 4 1
4
3 2 179 17 1000000000
1000000000
对于样例一,一种最优序列为 $\{2, 4, 5\}$。
$\mathrm{d}(1, 2) = \mathrm{d}(1, 3) = 2, \mathrm{d}(2, 3) = 4$,所以直径为 $\max(2, 2, 4) = 4$。
对于 $100\%$ 的数据,$1 \le n \le 2 \times 10^6, 1 \le k \le 1000, 1 \le a_i \le 1 \times 10^9$