哈理工OJ 1909 理工門外的樹(思維題目)

2021-07-10 15:51:06 字數 1132 閱讀 9288

理工門外的樹

time limit: 1000 ms memory limit: 32768 k

total submit: 407(111 users) total accepted: 122(98 users) rating: special judge: no

description

哈爾濱修地鐵了~理工門口外長度為n的馬路上有一排樹,已知兩棵樹之間的距離都是1m。現在把馬路看成是乙個數軸,馬路的一端在數軸0的位置,另一端在n的位置;數軸上的每個整數點,即0,1,2,……,l,都種有一棵樹。馬路上有一些區域要用來建地鐵,這些區域用它們在數軸上的起始點和終止點表示。已知任一區域的起始點和終止點的座標都是整數,區域之間可能有重合的部分。現在要把這些區域中的樹(包括區域端點處的兩棵樹)移走。你的任務是計算將這些樹都移走後,馬路上還有多少棵樹。

input

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

output

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

sample input

500 3

150 300

100 200

470 471

sample output

298author

周洲 @hrbust

沒啥好說的。注釋都在**裡面

#include

#include

#include

using

namespace

std;

int a[1000005];

int main()

int s,e;

for(int i=0; iscanf("%d %d",&s,&e);

a[s]--;

a[e]++;

}int num=0,sum=0;

for(int i=0;i<=n;i++)

printf("%d\n",sum);

}return

0;}

哈理工oj 1073 病毒

description 某種病毒襲擊了某地區,該地區有n 1 n 50000 人,分別編號為0,1,n 1,現在0號已被確診,所有0的直接朋友和間接朋友都要被隔離。例如 0與1是直接朋友,1與2是直接朋友,則0 2就是間接朋友,那麼0 1 2都須被隔離。現在,已查明有m 1 m 10000 個直接朋...

哈理工OJ 2179 深搜

組合 time limit 1000 ms memory limit 32768 k total submit 7 5 users total accepted 6 5 users rating special judge no description 給出乙個正整數n,從集合 中找出所有大小為k的...

哈理工OJ 1326 Leyni的國家

leyni經過了若干年的征戰,終於建立了自己的國家,這個國家包含n個城市,編號為1到n。城市c是首都,每條城市中的路都是雙向的,而且從首都到每個城市都只存在一條路線。在leyni的國家,他使用一種奇怪的方式來描述地圖 對每乙個非首都城市記錄了乙個數字pi,代表著從首都到城市i的路線中在到達城市i之前...