《演算法筆記》3 1小節 入門模擬 簡單模擬

2021-10-25 16:10:21 字數 909 閱讀 3692

時間限制 : 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之間 包括端點 所有的樹。...