Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <iostream>#include <set>#include <assert.h>using namespace std;struct node{int val;int ntype;set<int>setunnode;int nsetnum;node(){val = ntype = -1;nsetnum = 0;}};node arrnode[201][201];int N, M, T;void DealInludeSet(int i, int j, int inci, int incj){int incval = arrnode[inci][incj].val;if (incval < 0)return;int ncullval = arrnode[i][j].val;int ncullsetnum = arrnode[i][j].nsetnum;int nincsetnum = arrnode[inci][incj].nsetnum;if (ncullsetnum - nincsetnum != ncullval - incval)