#CSPS202402. 【CSP-S】-2024-超速检测

    ID: 348 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>CSP-S2024运动学建模二分查找区间选点贪心整数比较

【CSP-S】-2024-超速检测

当前没有测试数据。

本题暂未上传测试数据,目前仅供阅读与练习。

本站练习请使用标准输入/输出;原卷中的文件名仅作原始资料参考。

题目描述

一条从南向北的主干道长 LL,道路限速为 VV。第 ii 辆车从距离最南端 did_i 的位置驶入,以初速度 vi>0v_i>0、加速度 aia_i 向北做匀加速运动。aia_i 可正、可负,也可为 00;车辆到达最北端或速度降为 00 时驶离道路。

道路上有 mm 个可开启或关闭的测速仪,第 jj 个位于距离最南端 pjp_j 的位置。当车辆经过开启的测速仪时,若其瞬时速度超过 VV,则该车被判定为超速。车辆在驶入或驶出道路的位置有开启的测速仪时,也会被测速。

回答两个问题:

  1. 所有测速仪都开启时,有多少辆车被判定为超速?
  2. 要使这些原本被判定为超速的车在关闭部分测速仪后仍被判定为超速,最多可以关闭多少个测速仪?

输入格式

本题有多组测试数据。第一行一个正整数 TT。每组数据依次包含:

  • 一行四个整数 n,m,L,Vn,m,L,V。
  • 接下来 nn 行,每行三个整数 di,vi,aid_i,v_i,a_i。
  • 最后一行 mm 个整数 p1,…,pmp_1,\ldots,p_m,给出测速仪位置。

输出格式

每组数据输出一行两个整数,分别表示被判定超速的车辆数量,以及最多能关闭的测速仪数量。

运动学提示

匀加速运动中,经过时间 tt 后的速度为 v1=v0+atv_1=v_0+at,位移为 s=v0t+12at2s=v_0t+\tfrac12at^2;行驶位移 ss 后的速度为 v02+2as\sqrt{v_0^2+2as}。当 a≠0a\ne0 时,从速度 v0v_0 变化到 v1v_1 的位移为 (v12−v02)/(2a)(v_1^2-v_0^2)/(2a)。使用浮点数时应注意精度。

样例 1

输入

1
5 5 15 3
0 3 0
12 4 0
1 1 4
5 5 -2
6 4 -4
2 5 8 9 15

输出

3 3

数据范围

1≤T≤201\le T\le20;1≤n,m≤1051\le n,m\le10^5,1≤L≤1061\le L\le10^6,1≤V≤1031\le V\le10^3;0≤di<L0\le d_i<L,1≤vi≤1031\le v_i\le10^3,∣ai∣≤103|a_i|\le10^3;0≤p1<p2<⋯<pm≤L0\le p_1<p_2<\cdots<p_m\le L。

原卷完整题面

以下保留原卷的图示、完整样例解释、分档约束和特殊性质,便于核对。原卷中引用的外部样例文件未随本次题面上传。

下载原卷题面 PDF

原卷题面第 1 页

原卷题面第 2 页

原卷题面第 3 页

原卷题面第 4 页