題目鏈結
題目描述
某校大門外長度為 l 的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是 1 公尺。我們可以把馬路看成乙個數軸,馬路的一端在數軸 0 的位置,另一端在 l 的位置;數軸上的每個整數點,即 0,1,2,…,l,都種有一棵樹。
由於馬路上有一些區域要用來建地鐵。這些區域用它們在數軸上的起始點和終止點表示。已知任一區域的起始點和終止點的座標都是整數,區域之間可能有重合的部分。現在要把這些區域中的樹(包括區域端點處的兩棵樹)移走。你的任務是計算將這些樹都移走後,馬路上還有多少棵樹。
輸入格式
第一行有兩個整數,分別表示馬路的長度 l 和區域的數目 m。
接下來 m 行,每行兩個整數 u,v,表示乙個區域的起始點和終止點的座標。
輸出格式
輸出一行乙個整數,表示將這些樹都移走後,馬路上剩餘的樹木數量。
輸入輸出樣例
輸入
500
3150
300100
200470
471
輸出
298
思路:
這道題的資料比較弱,可以直接暴力求解,模擬移走這些樹的過程。
資料加強後,可以用差分、離散化的思路進行求解,這裡暫時不做講解。
**:(暴力)
#include
using
namespace std;
int num[
12345]=
;int
main()
for(
int i =
0; i <= l; i++)if
(num[i]==0
) count++
; cout << count;
return0;
}
校門外的樹(NOIP2005複賽 普及組 第二題)
總時間限制 1000ms 記憶體限制 65536kb 描述 某校大門外長度為l的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1公尺。我們可以把馬路看成乙個數軸,馬路的一端在數軸0的位置,另一端在l的位置 數軸上的每個整數點,即0,1,2,l,都種有一棵樹。由於馬路上有一些區域要用來建地鐵。這些區域用...
NOIP 2005 校門外的樹
題目描述 某校大門外長度為l的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1公尺。我們可以把馬路看成乙個數軸,馬路的一端在數軸0的位置,另一端在l的位置 數軸上的每個整數點,即0,1,2,l,都種有一棵樹。由於馬路上有一些區域要用來建地鐵。這些區域用它們在數軸上的起始點和終止點表示。已知任一區域的起...
NOIP2005普及組第四題
題目描述 樂樂是乙個聰明而又勤奮好學的孩子。他總喜歡探求事物的規律。一天,他突然對數的正整數次冪產生了興趣。眾所周知,2的正整數次冪最後一位數總是不斷的在重複2,4,8,6,2,4,8,6 我們說2的正整數次冪最後一位的迴圈長度是4 實際上4的倍數都可以說是迴圈長度,但我們只考慮最小的迴圈長度 類似...