The first time 1 cup is poured into the 3rd cup, and then A drinks 300ml first.
The second time, 1 cup is poured into the third cup, and B drinks the remaining 200 ml of the A cup. Number two and number three are full now.
For the third time, No.3 pours in 1, No.2 pours in No.3, No.3 pours in 1, No.2 pours in No.3, No.3 pours in 1, and cups No.2 and No.3 have 800 ml,100,200 ml respectively. Then c drank 100 ml of the No.2 cup.
For the fourth time 1 pour No.3, No.2 from No.3, 1 pour No.3, No.2 from No.3, 1 pour No.3, and the remaining 1, No.2 and No.3 cups have100,600,300 ml respectively. Then d drinks 1 00 ml of1cup.
The fifth time, No.3 poured 1, and A drank the rest of No.3 cup 100 ml. At this time, only cup 2 has 800 ml of drinks.
The sixth time, No.2 poured No.3, and C drank 300 ml of No.3 cup.
The seventh time, No.2 pours No.3, B drinks the remaining 200ml of No.2 cup, and D drinks 300ml of No.3 cup.
Note: this question is quite difficult to say, and it is more difficult than ordinary competition questions in logical reasoning.