编程题
### 问题描述 浩浩在一个直线跑道上进行一次奔跑实验。跑道可以看作是数轴,浩浩从原点出发,可以选择在 $0$ 到 $T-1$ 之间的任意整数时刻开始奔跑,速度恒定为 $C$ 单位每秒。 实验场地上空有 $N$ 片叶子,每片叶子的位置用平面上的点 $(x_i, y_i)$ 表示。每片叶子在时间 $0$ 时刻开始,以 $S_i$ 单位每秒的速度垂直下落。 如果浩浩正好在叶子落到跑道(即 $x$ 轴)的那一刻,到达叶子正下方的位置 $(x_i, 0)$,则认为叶子击中了浩浩。 对于从 $0$ 到 $T-1$ 的每一个可能的开始奔跑时刻,计算会有多少片叶子击中浩浩。 ### 输入格式 第一行包含三个整数 $T$,$C$ 和 $N$。 接下来的 $N$ 行,每行包含三个整数 $x_i$,$y_i$ 和 $S_i$。 ### 输出格式 输出 $T$ 行,每行包含一个整数,代表对应开始奔跑时刻会有多少片叶子击中浩浩。 ### 样例输入 ``` 3 2 5 6 9 3 4 6 3 4 9 3 9 18 4 7 157 45 ``` ### 样例输出 ``` 3 1 0 ``` ### 评测数据规模 - $1 \leq T \leq 1000$ - $1 \leq C \leq 10^5$ - $1 \leq N \leq 500$ - $1 \leq x_i, y_i \leq 10^5$ - $1 \leq S_i \leq 10^5$
查看答案
赣ICP备20007335号-2