传送门
题解:
正难则反,我们减去不合法的,根据容斥原理我们可以知道,减去a不合法,减去b不合法,再加上a,b都不合法的就是答案了。
#include <bits/stdc++.h>
using namespace std;
const int N=3e5+7;
const int mod=998244353;
typedef long long ll;
ll fac[N];
pair<int,int> pp[N];
unordered_map<int,int> a;
unordered_map<