解:由题意可得: 令f(x)的导数为3x^2-3=0 所以f(x)在[0,1]为减函数,在[1,3]为增函数 所以f(x)的最大值M为f(3)=18-a,最小值为N为f(1)=-2-a 所以M-N=20,选D.