LINUX.ORG.RU

История изменений

Исправление AF, (текущая версия) :

Я тут еще чего подумал, с ограничениями

Z от 1 до 24
X, Y от 0 до 131071 (в случае z<=18) или до 8388605 (когда Z==24)

На Z отвести 8 бит

На X, Y по 20

Итого X, Y, Z можно засунуть в одну переменную типа long long. А для long long уже есть спецификация у std::hash

Исходная версия AF, :

Я тут еще чего подумал, с ограничениями

Z от 1 до 24

X, Y от 0 до 131071 (в случае z<=18) или до 8388605 (когда Z==24)

На Z отвести 8 бит

На X, Y по 20

Итого X, Y, Z можно засунуть в одну переменную типа long long. А для long long уже есть спецификация у std::hash