#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #pragma warning(disable:4996) //#define ATCODER #ifdef ATCODER #include #endif typedef long long ll; typedef unsigned long long ull; #define LINF 9223300000000000000 #define LINF2 1223300000000000000 #define LINF3 1000000000000 #define INF 2140000000 const long long MOD = 1000000007; //const long long MOD = 998244353; using namespace std; #ifdef ATCODER using namespace atcoder; #endif void solve() { int n, m; scanf("%d%d", &n, &m); vector v(n, INF); for (int i = 0; i < m; i++) { int l, r; scanf("%d%d", &l, &r); l--; r--; v[l] = min(v[l], r); } int ans = 0; int las = INF; for (int i = 0; i < n; i++) { if(v[i]