题目名称 | 4126. 跑步 |
---|---|
输入输出 | run.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:8, 提交:9, 通过率:88.89% | ||||
|
100 | 0.071 s | 3.60 MiB | C++ |
|
100 | 0.080 s | 3.68 MiB | C++ |
|
100 | 0.086 s | 3.65 MiB | C++ |
|
100 | 0.152 s | 3.58 MiB | C++ |
|
100 | 0.157 s | 3.56 MiB | C++ |
|
100 | 0.159 s | 3.65 MiB | C++ |
|
100 | 0.161 s | 3.62 MiB | C++ |
|
100 | 0.703 s | 3.64 MiB | C++ |
|
0 | 2.053 s | 3.13 MiB | C++ |
关于 跑步 的近10条评论(全部评论) | ||||
---|---|---|---|---|
数据太水了,偷分都过了
| ||||
骗分代码ac,数据有问题
|
一年一度的春季运动会正在火热进行。
春季运动会的跑步比赛即将开始,共有 $n$ 名选手参加。每名选手都有一个固定的跑步速度 $v_i$(米/秒),并且每名选手的起跑位置 $x_i$(米)也各不相同。比赛的总长度为 $L$ 米。所有选手同时起跑,比赛结束时,记录每名选手的完成时间 $t_i$。
此外,比赛有一个特殊的规则:如果一名选手在比赛中被另一名选手追上(即后者在某一时刻的位置与前者相同),被追上的选手的速度会永久增加 $k$ 米/秒($k$ 是一个给定的常数)。你需要考虑这一规则,计算每名选手的最终完成时间。
第一行包含三个整数 $n$、$L$ 和 $k$,分别表示选手的数量、比赛的总长度和速度增加常数。
接下来 $n$ 行,每行包含两个整数 $x_i$ 和 $v_i$,分别表示第 $i$名选手的起跑位置和跑步速度。
输出 $n$ 行,每行一个实数 $t_i$,表示第 $i$ 名选手的完成时间。
要求输出保留 $6$ 位小数。
3 100 2 10 5 20 10 30 15
18.000000 8.000000 4.666667
对于 $30\%$ 的数据,所有的 $x_i$ 都相等。
对于 $100\%$ 数据,$1 \leq n \leq 10^4$ ,$1 \leq L \leq 10^9$,$0 \leq x_i < L$,$1 \leq v_i \leq 10$,$1 \leq k \leq 10^6$。
校际联合邀请赛第5场-基础组T4