b966: 第 3 題 線段覆蓋長度
Tags : APCS
Accepted rate : 391人/600人 ( 65% ) [非即時]
評分方式:
Strictly

最近更新 : 2018-07-30 16:24

Content

給定一維座標上一些線段,求這些線段所覆蓋的長度,注意,重疊的部分只能算一次。

例如給定 4 個線段:(5, 6)、(1, 2)、(4, 8)、(7, 9),如下圖,線段覆蓋長度為 6 。

Input

輸入包含多筆測資。

每筆側資中,
第一列是一個正整數 ,表示此測資有 N 個線段。
接著的 N 列每一列是一個線段的開始端點座標整數值 L 和結束端點座標整數值 R ,開始端點座標值小於等於結束端點座標值,兩者之間以一個空格區隔。

 

其中  30%的測資滿足, N < 100 , 0 ≤ , R < 1000 ,並且線段沒有重疊。
其中  70%的測資滿足, N < 100 , 0 ≤ , R < 1000 ,並且線段可能重疊。
其中100%的測資滿足, N < 10000 , 0 ≤ , R < 10000000 ,並且線段可能重疊。

Output

每筆測資輸出一行,輸出其總覆蓋的長度。

本題為嚴格比對,請務必按照說明進行輸出。

Sample Input
5
160 180
150 200
280 300
300 330
190 210
1
120 120
Sample Output
110
0
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (30%): 2.0s , <1M
公開 測資點#1 (40%): 2.0s , <1M
公開 測資點#2 (30%): 2.0s , <50M
Hint :

第一筆說明:覆蓋的範圍是 150~210 及 280~330 共長 110 。

第二筆說明:沒有覆蓋任何面積,故長度為 0 。

Tags:
APCS
出處:
APCS大學程式設計先修檢測(2016/03/05) [管理者:
snail (蝸牛)
]


ID User Problem Subject Hit Post Date
17431
nevikw39 (✩串 ₈² 橘✩牜攵)
b966
102 2019-04-10 21:29