1) 800:100*50=400(кг.) - было первого сорта.
2) 800:100*30=240(кг.) - было 2 сорта.
3) 800:100*20=160(кг.) - было 3 сорта.
Проверка
--------------
240+160+400=800(кг.) - всего.
Значит, мы решили верно.
Ответ: 400 кг первого сорта, 240 кг второго сорта и 160 кг третьего сорта.