Problem7450--USACO 2013 US Open, Gold —— Problem 1. Photo

7450: USACO 2013 US Open, Gold —— Problem 1. Photo

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

Farmer John has decided to assemble a panoramic photo of a lineup of his $N$ cows $(1 \leq N \leq 200,000)$, which, as always, are conveniently numbered from $1 \sim N$.
Accordingly, he snapped $M\ (1 \leq M \leq 100,000)$ photos, each covering a contiguous range of cows: photo i contains cows $a_i$ through $b_i$ inclusive.  The photos collectively may not necessarily cover every single cow.
After taking his photos, FJ notices a very interesting phenomenon: each photo he took contains exactly one cow with spots!  FJ was aware that he had some number of spotted cows in his herd, but he had never actually counted them.  Based on his photos, please determine the maximum possible number of spotted cows that could exist in his herd.  Output -1 if there is no possible assignment of spots to cows consistent with FJ's photographic results.

农夫约翰决定给站在一条线上的 $N\ (1 \leq N \leq 200,000)$ 头奶牛制作一张全家福照片,$N$ 头奶牛编号 $1$ 到 $N$。
于是约翰拍摄了 $M\ (1 \leq M \leq 100,000)$ 张照片,每张照片都覆盖了连续一段奶牛:第 $i$ 张照片中包含了编号 $a_i$ 到 $b_i$ 的奶牛。但是这些照片不一定把每一只奶牛都拍了进去。
在拍完照片后,约翰发现了一个有趣的事情:每张照片中都有且仅有一只身上带有斑点的奶牛。约翰意识到他的牛群中有一些斑点奶牛,但他从来没有统计过它们的数量。 根据照片,请你帮约翰估算在他的牛群中最多可能有多少只斑点奶牛。如果无解,输出 “-1”。

Input

Line 1: Two integers N and M.
Lines 2..M+1: Line i+1 contains $a_i$ and $b_i$.

Output

Line 1: The maximum possible number of spotted cows on FJ's farm, or -1 if there is no possible solution.

Sample 1 Input

5 3 
1 4 
2 5 
3 4

Sample 1 Output

1
There are 5 cows and 3 photos.  The first photo contains cows 1 through 4, etc.
From the last photo, we know that either cow 3 or cow 4 must be spotted. By choosing either of these, we satisfy the first two photos as well.

HINT

相同题目:洛谷 P3084

Source/Category

差分约束