#P3084. [USACO13OPEN] Photo G

    ID: 2123 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>2013线段树USACO单调队列差分约束队列

[USACO13OPEN] Photo G

Description

农夫约翰决定给站在一条线上的 NN1N2×1051 \le N \le 2 \times 10^5)头奶牛制作一张全家福照片,NN 头奶牛编号 11NN

于是约翰拍摄了 MM1M1×1051 \le M \le 1 \times 10^5)张照片,每张照片都覆盖了连续一段奶牛:第 ii 张照片中包含了编号 aia_ibib_i 的奶牛。但是这些照片不一定把每一只奶牛都拍了进去。

在拍完照片后,约翰发现了一个有趣的事情:每张照片中都有且仅有一只身上带有斑点的奶牛。约翰意识到他的牛群中有一些斑点奶牛,但他从来没有统计过它们的数量。

根据照片,请你帮约翰估算在他的牛群中最多可能有多少只斑点奶牛。如果无解,输出“-1”。

Input Format

第一行包含两个整数 NNMM

接下来 MM 行,每行包含两个整数 aia_ibib_i

Output Format

输出斑点牛的最大可能数量。

如果不存在可能解,则输出 1−1

5 3 
1 4 
2 5 
3 4 

1 

Hint

从最后一张照片可以得出奶牛 3344 中,必须有一头斑点牛。

无论哪头是斑点牛,都能使得前两张照片得到满足。