サマーキャンプに男子 人と女子 人がいる。どのグループも男子の人数が同じ、女子の人数も同じになり、全員がどこかのグループに入るように分ける。
グループ数として取りうる最大の値はいくつか。
条件を割り切れる関係に翻訳する。 グループ数を 、1 グループあたりの男子を 人、女子を 人とすると かつ である。つまり は と の両方を割り切らねばならない——グループ数は公約数であり、「できるだけ多く」とは最大公約数を意味する。
両方の総数を素因数分解する。
共通する素因数ごとに小さいほうの指数を取る。 共通の素因数は と である。
実際に分けられることを確認する。 のとき
となる。どちらも整数であり、、 なので余る人はいない。
以上のグループ数が不可能であることを確かめる。 の約数は 、 の約数は である。共通の約数は だけなので が本当に最大であり、それを超える数はどちらかの総数を割り切れない。別の確認として、ユークリッドの互除法では 、 より となる。
Need to solve a different problem like this? Open the solver →