CF589D.Boulevard
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
秋日的傍晚最适合在人行大道上漫步,现在有 n 个人决定这么做。
人行大道可以表示为 Ox 轴。对于每个人,有三个参数来描述其行为:ti,si,fi——其中 i 号人在时刻 ti 开始行走,出发点为 si,终点为 fi。每个人都会以恒定的速度(速度为 1 或 −1,取决于行走方向)沿直线从 si 走到 fi。
当第 i 个人在 ti 时刻出现在点 si 时,她会立刻朝 fi 前进。
如果两人或多人在大道上的某一个时刻、某一个点相遇(即他们同时处于同一点,无论各自的运动方向如何),他们都会互相打招呼。和现实生活一样,每对人最多互相问候一次。
你的任务是计算每个人在散步时共与多少人打过招呼。
请注意:第 i 个人可以在点 si 与别人相遇,也可以在点 fi 与别人相遇。当某个人到达终点 fi 后,她会离开大道,之后无法和任何人打招呼;开始散步前,也无法打招呼。
输入格式
第一行包含一个整数 n (2≤n≤1000),表示散步的人数。
接下来的 n 行,每行包含三个正整数,依次为 ti,si,fi (1≤ti,si,fi≤106, si=fi),分别表示第 i 个人开始行走的时刻、起点、终点。
输出格式
输出一行,包含 n 个整数 r1,r2,…,rn,用空格分隔,其中 ri 表示第 i 个人与别人打招呼的次数。
输入输出样例
输入#1
3 1 1 10 5 8 2 9 9 10
输出#1
2 1 1
输入#2
3 3 2 4 4 3 4 3 6 4
输出#2
2 2 2
说明/提示
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?