Правильно ли выполнила разбивку на подсети сеть 172.16.10.0 /23 с емкостью 80 хостов?
Не правильно! Вы же видите какие диапазоны адресов вам предлагаются, в них максимум 16 адресов в каждой подсети. А вам нужно 80.
Т.к. ровно 80 адресов в подсети получить не возможно, то нужно брать минимально допустимое число большее 80 - это 128. Для 128 узлов маска подсети будет /25 (255.255.255.128).
Из исходного диапазона с маской /23 можно выделить только 4 подсети с маской /25:
172.16.10.0 - 172.16.10.127 
172.16.10.128 - 172.16.10.255
172.16.11.0 - 172.16.11.127
172.16.11.128 - 172.16.11.255
На ноль :)

Невозможно создать сеть емкостью, не равной степени двойки. Вы можете разбить сеть на подсети емкостью 128 адресов - в реальной жизни такое решение проканало бы, но с заметным оверхедом, я бы постарался урезать сети до 64, чтобы адреса использовать более плотно.

Но у Вас - учебная задача с подвохом :) Вас банально проверяют на знание теории сетей и, похоже, проверку Вы не прошли...

JFYI: IMHO, сетевой инженер должен знать таблицу степеней двойки наизусть