I think the answer is 0 because you have to differentiate with respect to y. a,b, and c are basically constants
Yep, this.
Suppose y=x^3, then dy/dx = 3x^2 as we usually do because we are differentiating
with respect to x.
However, if we were to differentiate with respect to z, we would have dy/dz = 0, since in the 'eyes of the z function', y=x^3 is just a Constant function.
He has no z's in him, so therefore 'dy/dz' is not interested in him and treat him as a Constant.
Nobody cares about Constant.
Hence, dy/dz = 0.
==============
Alternatively, y=x^3 = y=z^0 * x^3, and differentiating with respect to z makes us 'bring the 0 down', hence we get 0.