DSolve[-(b*x^((1 + m)*n)) - a*y[x]^n + x^(m*(-1 + n) + n)*Derivative[1][y][x] == 0,y[x],x]