f'(x)=a/x+x-(1+a) =[x^2-(1+a)x+a]/x =(x-1)(x-a)/x 当a≤0时,x-a>0,x-1≤0 ∴f'(x)≤0恒成立 ∴f(x)在(0,1]上是减函数 因为在x=0处为开区间∴f(x)在(0,1]最大值不存在 当0 00,f(x)递增 a∴g(a)=f(x)max=f(a)=alna+1/2a^2-(1+a)a =alna-a-1/2a^2当a≥1时,f(x)在(0,1]上为增函数 g(a)=f(x)max=f(1)=-1/2-a