Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<cstdio>#include<vector>#include<cstring>#include<queue>#include<map>#include<stack>#include<algorithm>#include<list>#include<cmath>using namespace std;struct section{vector<int> varr;int maxlen;};struct row{vector<section> varr;int len;int nv;};bool operator<(const section&ea,const section&eb);void dfs_row(int ix);void dfs_sec(section& ea);bool cmp(int a,int b);