hihocoder 1305 區間求差

2022-06-26 04:51:08 字數 1433 閱讀 2055

you are given two interval collections a and b. collection a has n intervals [ a1

, a2

], [ a3

, a4

], ..., [ a2n-1

, a2n

] and collection b has m intervals [ b1

, b2

], [ b3

, b4

], ..., [ b2m-1

, b2m

]. your task is to calculate

the length of a - b.

for example if a = and b = , the length of a - b () is 8.

input

line 1: two integers n and m (1 ≤ n, m ≤ 100000).

line 2: 2*n integers, a1

, a2

, ..., a2n

(1 ≤ ai

≤ 100000000).

line 3: 2*m integers, b1

, b2

, ..., b2m

(1 ≤= bi

≤ 100000000).

output

the length of a - b.

sample input

3 2

2 5 4 10 14 18

1 3 8 15

sample output
8

滔滔說是sui題 但是我真的看了題解才會寫

感覺他**寫的好巧妙 【捂臉

求乙個區間有沒有被覆蓋就是看左端點數有沒有多於右端點數

#include#include#include#include#include#include#include#include#include#include#define inf 0x3f3f3f3f

using namespace std;

int n, m;

const int maxn = 100005;

typedef pair> point;

vector vec;

int cnt[2];

int main()

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

sort(vec.begin(), vec.end());

cnt[0] = cnt[1] = 0;

int ans = 0;

for(int i = 0; i < vec.size() - 1; i++)

}printf("%d\n",ans);

}return 0;

}

真的是水題啊我好菜啊

hiho 1305 區間求差

時間限制 10000ms 單點時限 1000ms 記憶體限制 256mb 給定兩個區間集合 a 和 b,其中集合 a 包含 n 個區間 a1,a2 a3,a4 a2n 1,a2n 集合 b 包含 m 個區間 b1,b2 b3,b4 b2m 1,b2m 求 a b 的長度。例如對於 a b a b 長...

hihoCoder 1078 區間查詢線段樹

對於小ho表現出的對線段樹的理解,小hi表示挺滿意的,但是滿意就夠了麼?於是小hi將問題改了改,又出給了小ho 假設貨架上從左到右擺放了n種商品,並且依次標號為1到n,其中標號為i的商品的 為pi。小hi的每次操作分為兩種可能,第一種是修改 小hi給出一段區間 l,r 和乙個新的 newp,所有標號...

7620 區間合併

7620 區間合併 總時間限制 1000ms 記憶體限制 65536kb 描述 給定 n 個閉區間 ai bi 其中i 1,2,n。任意兩個相鄰或相交的閉區間可以合併為乙個閉區間。例如,1 2 和 2 3 可以合併為 1 3 1 3 和 2 4 可以合併為 1 4 但是 1 2 和 3 4 不可以合...