Ответ:

Игорь занял 1-е место. Константин не занял первое, а значит, это место остаётся Игорю. Леонид участвовал в математической олимпиаде, поэтому его олимпиада — математика.

Оставшиеся предметы — информатика и физика. Константин не участвовал в физике, значит, он участвовал в информатике. Игорю остаётся физика. Однако условия не связывают места 2 и 3 с предметами, поэтому возможны два распределения:

  1. Игорь — физика, 1-е место; Леонид — математика, 2-е; Константин — информатика, 3-е.
  2. Игорь — физика, 1-е место; Константин — информатика, 2-е; Леонид — математика, 3-е.

Ответ: Игорь участвовал в олимпиаде по физике и занял 1-е место; Константин — по информатике, Леонид — по математике. Места Константина и Леонида однозначно определить нельзя: возможны 2-е и 3-е места в любом порядке.