No.443

まず, すべて同じ数字で成り立っているならば 自身が答えとなる.

である数字があり, から のように入れ替えるとする. このとき, その差は となり, , の最大公約数は の約数となる.

同様に から のように入れ替えたときのこの2つの差は となり, これも の倍数である.

すべての置換は上記2種類の互換の積であるので, その最大公約数は, すべての について の最大公約数を求め, 最後にこれと との最大公約数となる.

から のどれかなので出現数字をチェックしておけばいい.

最後の との最大公約数は, の最大値が なので, から までのすべての数字で割り切れるかどうかを調べればいい.