時間限制 : 1.000 sec 記憶體限制 : 32 mb
有乙個長度為整數l(1<=l<=10000)的馬路,可以想象成數軸上長度為l的乙個線段,起點是座標原點,在每個整數座標點有一棵樹,即在0,1,2,…,l共l+1個位置上有l+1棵樹。現在要移走一些樹,移走的樹的區間用一對數字表示,如 100 200表示移走從100到200之間(包括端點)所有的樹。
可能有m(1<=m<=100)個區間,區間之間可能有重疊。現在要求移走所有區間的樹之後剩下的樹的個數。
兩個整數l(1<=l<=10000)和m(1<=m<=100)。接下來有m組整數,每組有一對數字。
可能有多組輸入資料,對於每組輸入資料,輸出乙個數,表示移走所有區間的樹之後剩下的樹的個數。
4 2
1 20 2
11 2
1 54 7
0 0
2
5
#include
#include
#include
using
namespace std;
intmain()
,count;
while
(scanf
("%d %d"
,&l,
&m)!=
eof,l||m)
} count=0;
for(
int i=
0;i<=l;i++)}
printf
("%d\n"
,count);}
}
《演算法筆記》3 2小節 入門模擬 查詢元素
目錄 問題 a 統計同成績學生人數 問題 b 找x 問題 c 查詢學生資訊 時間限制 1 sec 記憶體限制 32 mb 提交 909 解決 441 提交 狀態 討論版 命題人 外部匯入 讀入n名學生的成績,將獲得某一給定分數的學生人數輸出。測試輸入包含若干測試用例,每個測試用例的格式為 第1行 n...
《演算法筆記》3 2小節 入門模擬 查詢元素
題目描述 讀入n名學生的成績,將獲得某一給定分數的學生人數輸出。輸入 測試輸入包含若干測試用例,每個測試用例的格式為 第1行 n 第2行 n名學生的成績,相鄰兩數字用乙個空格間隔。第3行 給定分數 當讀到n 0時輸入結束。其中n不超過1000,成績分數為 包含 0到100之間的乙個整數。輸出 對每個...
《演算法筆記》3 1小節 問題 A 剩下的樹
題目描述 有乙個長度為整數l 1 l 10000 的馬路,可以想象成數軸上長度為l的乙個線段,起點是座標原點,在每個整數座標點有一棵樹,即在0,1,2,l共l 1個位置上有l 1棵樹。現在要移走一些樹,移走的樹的區間用一對數字表示,如 100 200表示移走從100到200之間 包括端點 所有的樹。...