一曲新词酒一杯

题目背景

昨夜勾栏听曲,一壶浊酒,与明月凭栏相望,想起如今的处境,却没有怅然若失,仍然醉心于宴饮涵咏之乐,把酒临风之际,想起一种酒桌上的游戏,便和好友玩起来。

题目描述

酒桌上共有 $n$ 杯酒,标号为 $1\sim n$。桌旁有许多写有“酒”字的红色纸片。 接下来对这 $n$ 杯酒**依次**进行 $m$ 次操作。 操作共分为 $2$ 种: - `1 x`:给 $x$ 号酒贴上 $1$ 张红纸。 - `2 x`:给除了 $x$ 号酒的其它 $n-1$ 杯酒分别贴上 $1$ 张红纸。 问在**至少**几次操作后,每杯酒上至少有一张红纸?

输入输出格式

输入格式


**本题有多组测试数据。** 第一行一个整数 $T$,表示测试数据组数。 对于每组测试数据: - 第一行两个整数 $n,m$。 - 后 $m$ 行每行两个整数 $o_i,x_i$,表示第 $i$ 次操作。

输出格式


对于每组测试数据: - 若在 $m$ 次操作后至少有一杯酒没有红纸,输出一行 `-1`; - 否则输出一行一个整数表示答案。

输入输出样例

输入样例 #1

2
3 3
1 1
1 2
1 3
3 2
1 1
2 2

输出样例 #1

3
-1

说明

**【样例 1 解释】** 对于第一组数据: - 第 $1$ 次操作后,$1$ 号酒有 $1$ 张红纸,$2$ 号酒有 $0$ 张红纸,$3$ 号酒有 $0$ 张红纸。 - 第 $2$ 次操作后,$1$ 号酒有 $1$ 张红纸,$2$ 号酒有 $1$ 张红纸,$3$ 号酒有 $0$ 张红纸。 - 第 $3$ 次操作后,$1$ 号酒有 $1$ 张红纸,$2$ 号酒有 $1$ 张红纸,$3$ 号酒有 $1$ 张红纸。 **【数据规模与约定】** **本题采用捆绑测试。** - Subtask 1(20 points):$o_i=1$。 - Subtask 2(20 points):$o_i=2$。 - Subtask 3(20 points):所有 $x_i$ 均相等。 - Subtask 4(20 points):$\sum n,\sum m\le 3\times 10^3$。 - Subtask 5(20 points):无特殊限制。 对于 $100\%$ 的数据,$1\le T,n,m,\sum n,\sum m\le 2\times 10^5$,$o_i\in \{1,2\}$,$1\le x_i\le n$。