TouchStone
  Please Login
Login Sign Up
 Homepage  Problem Set  Examinations  Submissions  Discussions  Statistics
  • Home
  • Problem Set
  • P1322
  • Problem
  • P1322【CEOI2003】赛车
    Limits : Time Limit : 10000 MS   Memory Limit : 65536 KB
    Judgment Tips : 1s,64MB
    Description

    有n辆赛车,从各不相同的位置出发,以各种速度开始往右行驶,不断有超车现象发生,如下图所示。

    給定n辆赛车的出发位置Xi与速度Vi,请输出超车事件的总数,以及依序列出最早发生的超车事件。若有两个超车事件同時发生,请先输出超车位置数值较小的。为了怕危险,测试数据里面不会有两个超车事件同时同地发生。

    Input Format

    第一列有一个正整数N (1<=N<=250,000) ,第二列开始有N列,每列包含两个整数Xi和Vi代表第i辆车的初始位置与速度。(0<=Xi<=1,000,000,1<=Vi<=100)

    Output Format

    第一列请输出超车事件总数除以1,000,000的余数。

    第二列开始请依序输出超车事件。若全体的超车事件超过10,000个,那么只要输出前10,000个超车事件即可。   每一个超车事件可以用两个数字表示i, j,代表i超越j。

    Sample Input

    4
    0 2
    2 1
    3 8
    6 3

    Sample Output

    2
    3 4
    1 2

    Hint

    对于30%的数据,n<=10
    对于40%的数据,n<=1000