#include #include #include using namespace std; const double EPS=1e-8; typedef vectorvec; typedef vectormat; inline double ABS(double a){return max(a,-a);} vec gauss_jordan(const mat &A,const vec &b){ int n=A.size(); mat B(n,vec(n+1)); for(int i=0;iABS(B[pivot][i]))pivot=j; } swap(B[i],B[pivot]); if(ABS(B[i][i])a)to=0; A[i][to]-=1.0/6; } } if(i