2023年分割槽聯賽普級組之二 校門外

2021-07-11 01:57:59 字數 1168 閱讀 9027

description

某校大門外長度為l的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1公尺。我們可以把馬路看成乙個數軸,馬路的一端在數軸0的位置,另一端在l的位置;數軸上的每個整數點,即0,1,2,……,l,都種有一棵樹。 

由於馬路上有一些區域要用來建地鐵。這些區域用它們在數軸上的起始點和終止點表示。已知任一區域的起始點和終止點的座標都是整數,區域之間可能有重合的部分。現在要把這些區域中的樹(包括區域端點處的兩棵樹)移走。你的任務是計算將這些樹都移走後,馬路上還有多少棵樹。 

input

輸入的第一行有兩個整數l(1 <= l <= 10000)和 m(1 <= m <= 100),l代表馬路的長度,m代表區域的數目,l和m之間用乙個空格隔開。接下來的m行每行包含兩個不同的整數,用乙個空格隔開,表示乙個區域的起始點和終止點的座標。 

output

輸出包括一行,這一行只包含乙個整數,表示馬路上剩餘的樹的數目。

sample input

500 3 

150 300 

100 200 

470 471

sample output

298

hint

對於20%的資料,區域之間沒有重合的部分; 

對於其它的資料,區域之間有重合的情況。 

解題思路:用陣列儲存資料,然後每讀入一次就在陣列裡面標記,最後輸出剩餘的樹的數目即可。

程式:var

f:array[0..10000]of byte;

t,l,m,i,j,a,b:integer;

begin

readln(l,m);

fillchar(f,sizeof(f),1);

for i:=1 to m do

begin

read(a,b);

for j:=a to b do

f[j]:=0;

end;

t:=0;

for i:=0 to l do

inc(t,f[i]);

writeln(t);

end.

版權屬於: 

chris

2023年分割槽聯賽普級組之三 採藥

description 辰辰是個天資聰穎的孩子,他的夢想是成為世界上最偉大的醫師。為此,他想拜附近最有威望的醫師為師。醫師為了判斷他的資質,給他出了乙個難題。醫師把他帶到乙個到處都是草藥的山洞裡對他說 孩子,這個山洞裡有一些不同的草藥,採每一株都需要一些時間,每一株也有它自身的價值。我會給你一段時間...

2023年分割槽聯賽普級組之二 開心的金明

題目 description 金明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間他自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不超過n 元錢就行 今天一早金明就開始做預算,但是他想買的東西太多了,肯定會超過媽媽限定的n 元。於是,他...

2023年分割槽聯賽普級組第二題 尋寶

解題思路 先讀入資料,用三個陣列分別儲存每間房牌子上的數字 每間房可不可以通往上層和每層樓有多少個可以通往上層的房,然後用迴圈模擬,先加上該房間裡牌子上的數,然後用 repeat 模擬在該層樓轉圈。最後輸出 ans mod 20123 的值即可。程式 const maxn 10000 maxm 10...