No.281
まずは, 竹2が最短の門松を作ることを考える.
ならば, 竹1に魔法をかけておく. その結果 になった場合は門松を作ることはできない.
この時点で ならば竹2に魔法をかける必要はない.
そうでない場合は竹2に 回魔法をかける. 魔法をかけた結果, になる場合はさらにもう1回魔法をかける.
次に竹2が最長の門松を作ることを考える.
まずは竹1を短くする. ならば竹1に魔法をかける必要はない.
そうでない場合は竹1に 回魔法をかける. 魔法をかけた結果, になる場合はさらにもう1回魔法をかける.
竹3についても同様に短くする. その結果 になる場合はさらにもう1回魔法をかける.
竹2が最短の門松を作る場合と竹2が最長の門松を作る場合でかける魔法が少ない方を採用する.