DSolve[-(b*(1 - c*Cos[a*y[x]])*Sqrt[-1 + c*Cos[a*y[x]] + Cos[a*y[x]]^2]) + Cos[a*y[x]]*Derivative[1][y][x] == 0,y[x],x]