Я не знаю как по логике, но что касается здравого смысла, то, решив задачу при помощи системы уравнений, я получила следущее:
а - количество линеек 20 см
Ь-количество линеек 30 см
а+Ь=1000
20а - длина 20 см линеек
30Ь - длина 30 см линеек
220 м = 22000 см.
Система:
а+Ь=1000
20а+30Ь=22000
Отсюда выделяем а, а=1000-Ь
Подставляем во второе уравнение, откуда вытекает, что Ь=200.
Значит а=1000-200=800.
Ответ: 800 штук 20 см линеек получил магазин