#include #include #include #include #include using namespace std; using namespace atcoder; int lcs(int N,int M,vector>& check){ vector> dp(N+1,vector(M+1,0)); for(int i=1;i>N>>M>>Q; dsu uf(N+M); vector>check(N,vector(M,0)); for(int i=0;i>a>>b; check.at(a-1).at(b-1)=1; } printf("%d\n",lcs(N,M,check)); return 0; }