計算機機試練習題 Hash應用四

2021-08-20 22:20:10 字數 683 閱讀 3893

時間限制:1 秒      記憶體限制:32 兆

題目描述: 

有乙個長度為整數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組整數,每組有一對數字。 

輸出: 

可能有多組輸入資料,對於每組輸入資料,輸出乙個數,表示移走所有區間的樹之後剩下的樹的個數。

樣例輸入:

500 3 

100 200 

150 300 

470 471

樣例輸出:

**如下:

#include #include int main()

; int x,y;

int i,j;

int count =0;

for(i=0; i這個其實很好做,尤其要注意的是l的範圍,我的意思是最後輸出迴圈中是i<=l;因為開頭就提到了l+1個位置。

計算機機試練習題 Hash的應用一

讀入n名學生的成績,將獲得某一給定分數的學生人數輸出。測試輸入包含若干測試用例,每個測試用例的格式為 第1行 n 第2行 n名學生的成績,相鄰兩數字用乙個空格間隔。第3行 給定分數 當讀到n 0時輸入結束。其中n不超過1000,成績分數為 包含 0到100之間的乙個整數。對每個測試用例,將獲得給定分...

計算機機試練習題 排序二

題目描述 有n個學生的資料,將學生資料按成績高低排序,如果成績相同則按姓名字元的字母序排序,如果姓名的字母序也相同則按照學生的年齡排序,並輸出n個學生排序後的資訊。輸入 測試資料有多組,每組輸入第一行有乙個整數n n 1000 接下來的n行包括n個學生的資料。每個學生的資料報括姓名 長度不超過100...

練習題 計算機基礎

語言,就是人和人之間交流溝通的一種媒介。用來交流資訊。編寫計算機能看懂的語言。為了讓計算機按照人類的思維邏輯 程式 自發地去工作從而把人力解放出來。語言是人和人之間溝通的戒指,那麼程式語言就是人與計算機之間溝通的介質。為了更好地控制計算機運算器 執行各種算術運算和邏輯運算,對資料進行加工處理。控制器...