CF652D.Nested Segments

普及+/提高

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given n segments on a line. There are no ends of some segments that coincide. For each segment find the number of segments it contains.

给定一条直线上的 nn 条线段。任意两条线段的端点均不重合。对每条线段,求出它所包含的线段数量。

输入格式

The first line contains a single integer n (1 ≤ n ≤ 2·105) — the number of segments on a line.

Each of the next n lines contains two integers l__i and r__i ( - 109 ≤ l__i < r__i ≤ 109) — the coordinates of the left and the right ends of the i-th segment. It is guaranteed that there are no ends of some segments that coincide.

第一行包含一个整数 nn(1≤n≤2⋅1051 \leq n \leq 2 \cdot 10^5)—— 表示直线上线段的数量。

接下来的 nn 行中,每行包含两个整数 lil_i 和 rir_i(−109≤li<ri≤109-10^9 \leq l_i < r_i \leq 10^9)—— 分别表示第 ii 条线段左端点和右端点的坐标。保证不存在任意两条线段的端点重合。

输出格式

Print n lines. The j-th of them should contain the only integer a__j — the number of segments contained in the j-th segment.

输出 n 行。其中第 j 行应仅包含一个整数 a__j —— 即包含在第 j 个线段中的线段数量。

输入输出样例

  • 输入#1

    4
    1 8
    2 3
    4 7
    5 6

    输出#1

    3
    0
    1
    0
  • 输入#2

    3
    3 4
    1 5
    2 6

    输出#2

    0
    1
    1

输入解题思路,AI测评打分。不知道怎么写?

首页