ChuChu的期末成績


提交程序

分数: 100
时间限制: 1.0s
内存限制: 64M

作者:
题目类型
允许的语言
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text

到了學期末,ChuChu要幫班上同學打期末成績,但大家的成績實在是慘不忍賭,所以她想幫大家加分。

ChuChu手上有每個人的期末考成績和她對每個人的好感度。
她加分的方式很特別,只要ChuChu對某個人的好感度比他前面那位高,且他的期末考成績不小於前面的人,他就能加一分,還可以繼續跟前面的下一個人比。
(沒錯,第一位同學沒有加分機會QAQ)。

知道這個規則的你想算出班上同學個別能加幾分。

輸入

第一行輸入一個正整數 \(N\)
接下來有 \(N\) 行,每行有兩個正整 \(a_i\) 和 \(b_i\) 表示第 \(i\) 位同學的成績和ChuChu對他的好感度

  • \((1\leq N\leq2 \times10^5)\)
  • \((1 \leq a_i\ ,\ b_i \leq 10^9)\)

輸出

輸出 \(N\) 個整數,表示第 \(i\) 位同學能加幾分

範例輸入1

4
3 4
3 5
5 7
2 10

範例輸出1

0 1 2 0

範例輸入2

6
11 13
12 55
35 66
71 79
77 94
79 96

範例輸出2

0 1 2 3 4 5

範例輸入3

9 
30 30  
60 71  
60 72   
70 44  
80 65  
25 25  
99 44  
100 100  
18 19

範例輸出3

0 1 2 0 1 0 1 7 0

說明

#No. 1 2 3 4
成績 3 3 5 2
好感度 4 5 7 10
能加幾分 0 1 2 0

在範例1中,

編號1的人左邊沒有人所以不能加分

編號2的人的分數沒有比編號1低,且好感度比1高,所以他能加1分

編號3的人可以先贏過2再比贏過1,所以他能加2分

編號4的人成績比3低,故不能繼續比,所以他不能加分


评论

目前没有评论。