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 2sample output2 5 4 10 14 18
1 3 8 15
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 不可以合...