AT_joisc2017_c.手持ち花火 (Sparklers)
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 人站在一条数轴上。他们人手一个烟花,每人手中的烟花都恰好能燃烧 T 秒。每个烟花只能被点燃一次。
1 号站在原点,i 号 (1≤i≤N) 到 1 号的距离为 Xi。保证 X1=0, X1,X2,…,XN 单调递增(可能有人位置重叠)。
开始时, K 号的烟花刚开始燃烧,,其他人的烟花均未点燃。他们的点火工具坏了,只能用燃着的烟花将未点燃的烟花点燃。当两人位置重叠且其中一人手中的烟花燃着时,另一人手中的烟花就可以被点燃。忽略点火所需时间。
求至少需要以多快的速度跑,才能点燃所有人的烟花(此时可能有些人的烟花已经熄灭了)。速度必须是一个非负整数。
输入格式
第一行有三个整数 N,K,T,用空格分隔。
在接下来的 N 行中,第 i 行 (1≤i≤N) 有一个整数 Xi。
输出格式
一个整数,表示要想点燃所有人的烟花,全程中最大速度的最小值。
输入输出样例
输入#1
3 2 50 0 200 300
输出#1
2
输入#2
3 2 10 0 200 300
输出#2
8
输入#3
20 6 1 0 2 13 27 35 46 63 74 80 88 100 101 109 110 119 138 139 154 172 192
输出#3
6
说明/提示
样例解释
样例解释 1
开始时,1 号向右,2 号向左,3 号向左。
50 秒后,2 号传火给 1 号。随后,1 号和 3 号继续移动。
又过了 25 秒,1 号传火给 3 号。
样例解释 2
开始时,1 号向右,2 号向右,3 号向左。
3 秒后,2 号停止移动。
又过了 6.5 秒,3 号到达 2 号所在位置,3 号停止移动。
又过了 0.5 秒,2 号传火给 3 号。
又过了 9 秒,3 号传火给 1 号。
数据范围
对于 30% 的数据,N≤20。
对于 50% 的数据,N≤1000。
对于 100% 的数据,1≤K,N≤105,1≤T≤109,0≤Xi≤109(1≤i≤N),X1=0,{XN} 单调递增。
输入解题思路,AI测评打分。不知道怎么写?