Index: lib/numeric/linearEq.cpp ================================================================== --- lib/numeric/linearEq.cpp +++ lib/numeric/linearEq.cpp @@ -36,5 +36,7 @@ A[j] -= A[i] * r; } } return A; } + + ADDED lib/numeric/linearEq_numsol.cpp Index: lib/numeric/linearEq_numsol.cpp ================================================================== --- lib/numeric/linearEq_numsol.cpp +++ lib/numeric/linearEq_numsol.cpp @@ -0,0 +1,46 @@ + +//------------------------------------------------------------- +// Linear Equation Number of Solutions. (GF(2)) +// O(n^3) +// +// Verified by +// - SRM 590 Div1 LV2 +// +// M[H][W] x = V[H] +//------------------------------------------------------------- + +LL num_solution(int H, int W, vector> M, vector V) +{ + int skipx = 0; + int y = 0; + for(int x=0; y