BZOJ 2707: [SDOI2012]走迷宫( tarjan + 高斯消元 )
数据范围太大不能直接高斯消元, tarjan缩点然后按拓扑逆序对每个强连通分量高斯消元就可以了. E(u) = 1 + Σ E(v) / degree(u) 对拍时发现网上2个程序的INF判断和我不一样(他们2个的INF判断也不一样).....然而都A掉了....我觉得应该是他们写错了,我的做法应该没错的(正反2遍dfs,GDOI2015day1t1大冒险)(求打脸 ------------------------------------------------------------------------ #include<cmath> #include<stack> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int maxn = 10009; const int maxb = 209; const double eps = 1e-8; int N, S, T, deg[maxn]; int dfn[maxn], low[maxn], sz[maxn], CK; int scc[maxn], Scc[maxn][maxb], Id[maxn], n; bool F[maxn]; stack<int> stk; double ans[maxn], mat