已知函数f(x)=x3+ax2+bx+c,曲线y=f(x)在点x=1处的切线为l:3x-y+1=0,若x=时,y=f(x)有极值.(1)求a,b,c的值;(2)求y=f(x)在[-3,1]上的最大值和最小值.