Описание задачи
Симуляция парковки с этажами и местами.
Команды
+ Floor Spot Plate— Поставить машину. Ошибка, если место занято или номер уже на парковке.- Plate— Убрать машину по номеру. Нужно найти, где она стоит.
Пример
Сессия
> Size: 10 20
> + 0 0 987ABC21 -> OK
> + 5 7 ABC1234 -> OK
> - ABCDEF -> Not found
> + 9 11 KLMN32 -> Occupied (если занято)
Структуры данных
- Двумерный массив для проверки занятости мест:
grid[floor][spot]. - Хеш-таблица (
std::mapилиunordered_map) для быстрого поиска места по номеру машины:Map.