Solution:
We will show that the answer are the integer pairs (u,v) such that u=0, v=0, {u,v}={−1,1} and u>0 or v>0.
If u=0 or v=0, then (i) will never yield a new number and we cannot use (ii) with only two numbers. Hence, if u=0 or v=0, we cannot reach every possible y. From now on, assume u=0 and v=0.
If both numbers u,v were negative, we will show that there can only be negative numbers on the board. With negative numbers a,b, operation (i) will only yield a negative number. The same holds for operation (ii), because for a non-negative x and negative a,b,c, we have ax2+bx+c<0. Hence, if both u<0 and v<0, then we cannot reach every possible y. From now on, assume that at least one of u,v is positive. Without loss of generality take u<v, and so v>0.
After one step, we can have the numbers u,v,u+v, which are mutually distinct due to u,v being nonzero. Notice that the equation ux2+(u+v)x+v=0 has a root −1, and so we can have −1 on the board.
We now check two cases: case v=1, and case v>1.
If v=1, then u<0. Further split the case of v=1 based on whether u=−1 or u<−1.
If v=1 and u=−1, we can only additionally write number 0 on the board using operation (i); and no additional numbers using (ii) because setting {a,b,c} to {−1,0,1} in any order only has solutions for x in {−1,0,1}. Hence, if {u,v}={−1,1}, then we cannot reach every possible y.
If v=1 and u<−1, we can use operation (i) on numbers u,−1 (and then repeat choosing the obtained result and −1) to get any negative number smaller than u, and operation (i) on numbers (u,1) (and then repeat choosing the obtained result and 1) to get any negative number larger than u, as well as 0. Then, we set (a,b,c)=(0,1,−2) and apply operation (ii) to additionally get number 2. Applying (i) on (2,1) (and then repeat choosing the obtained result and 1), we can get all the remaining integers too.
From now on, assume v>1. Recall that we can make u+v and −1.
We will now apply operation (i). First, (v,−1) gives v−1. Next, (v,v−1) gives 2v−1. Since v>1, we know v=2v−1, so we can apply operation (i) on (v,2v−1) to get 3v−1, and then continue adding (v,kv−1) to get (k+1)v−1 for any positive k. Since v>1, we can get an arbitrarily large integer by repeating this.
If a is any positive number on the board, applying (i) to (a,−1) gives a−1. By repeating this, we have that we can get all numbers smaller than a and larger than or equal to −1. Together with previously having found a way to get an arbitrarily large integer, we have that we can get any integer l≥−1 on the board.
Now, we set (a,b,c)=(0,1,2) and apply operation (ii) to additionally get number −2. Then we can repeat operation (i) on (−1,−2) (and afterwards on −1 and the obtained result) to get any negative number.
Therefore, if u=0,v=0,{u,v}={−1,1} and u>0 or v>0, we can write every integer on the board.