Давайте и правда пока посмотрим на (корневые) деревья.
Можно использовать только
и
(т.к. по двойкам и большим числам можно найти цикл).
Назовем дерево веселым, если можно в нем расставить числа так, чтобы в корне стоял
, и радостным, если его можно раскрасить так, чтобы в корне стояла
. Счастливое дерево - либо веселое, либо радостное (либо и то и то).
Назовем дерево псевдорадостным, если все потомки корня веселые.
Вершину в дереве назовем веселой/радостной/псевдорадостной, если начинающееся в ней поддерево веселое/радостное/псевдорадостное.
Дерево веселое тогда и только тогда, когда все потомки корня радостные.
Дерево радостное тогда и только тогда, когда у корня есть псевдорадостный потомок, а все остальные потомки корня - веселые.
Дерево из одной вершине веселое и псевдорадостное.
Дерево из двух вершин радостное и псевдорадостное.
Деревья из трех вершин бывают радостными и веселыми, либо радостными и псевдорадостными.
Не-псевдорадостное деревье из четырех вершин либо радостное, либо радостное и веселое.
Рассмотрим минимальное (по числу вершин) не счастливое дерево.
Раз оно минимальное - то все потомки корня либо веселые, либо радостные. Раз оно не веселое - то у корня есть не радостный потомок. Раз оно не радостное - то у корня либо 1) нет псевдорадостного потомка, либо 2) есть потомок
- псевдорадостный, потомок
- не веселый, и одно из 2.1) есть еще один не веселый потомок
2.2)
- не веселый 2.3)
- не псевдорадостный.
1) У корня есть не радостный потомок, и нет псевдорадостных. Все не-радостные деревья из не более чем
вершин псевдорадостные, так что у корня есть потомок хотя бы из
вершин и в дереве хотя бы
вершин
2.1) минимальное не-веселое дерево состоит из
вершин, так что у корня есть потомок
и два хотя бы двухэлементных поддерева
и
- так что в дереве не меньше
вершин
2.2) минимальное не-веселое псевдорадостное поддерево состоит из
вершин, так что в
хотя бы
вершины, в
хотя бы
- и во всем дереве хотя бы
2.3) минимальное не-веселое не-псевдорадостное поддерево состоит из
вершин, так что в
хотя бы
вершины, в
хотя бы одна - и во всем дереве хотя бы
Так что все деревья менее чем c
вершинами счастливые.