本文共 1035 字,大约阅读时间需要 3 分钟。
#pragma GCC optimize(2)#includeusing namespace std;typedef long long ll;typedef unsigned long ul;typedef unsigned long long ull;#define pi acos(-1.0)#define e exp(1.0)#define pb push_back#define mk make_pair#define fir first#define sec second#define scf scanf#define prf printftypedef pair pa;const int dir_4[4][2]={ -1,0,0,1,1,0,0,-1};const int dir_8[8][2]={ -1,-1,-1,0,-1,1,0,1,1,1,1,0,1,-1,0,-1};const ll INF=0x3f3f3f3f3f3f3f3f;const int MAX_N=520*2;struct node{ int to,nex;}edge[1000000];int N,cnt,tot,scc_cnt,head[MAX_N],dfn[MAX_N],low[MAX_N],sccnum[MAX_N];int base;ll b[520][520];void add(int u,int v){ edge[cnt].to=v; edge[cnt].nex=head[u]; head[u]=cnt++; return ;}stack st;void Init(){ cnt=tot=scc_cnt=0; for(int i=0;i
转载地址:http://cpph.baihongyu.com/