atcoder#AGC045F. [AGC045F] Division into Multiples
[AGC045F] Division into Multiples
配点 : 点
問題文
すぬけ君は 個のボールを持っています. このうち 個には整数 が,残りの 個には整数 が書かれています.
すぬけ君は,これらのボールをいくつかのグループに分けます. このとき,どのボールもちょうど つのグループに含まれ,またどのグループも つ以上のボールを含むようにします.
ここで,あるグループがよいグループであるとは,グループ内のボールに書かれている整数の総和が整数 の整数倍であることを意味します. よいグループの個数の最大値を求めてください.
つの入力につき, 個のテストケースに答えてください.
制約
入力
入力は以下の形式で標準入力から与えられる. 入力の 行目は以下のとおりである.
そして, 個のテストケースが続く. これらはそれぞれ以下の形式で与えられる.
出力
各テストケースについて,よいグループの個数の最大値を出力せよ. 各テストケースごとに改行せよ.
3
3 3 4 4 5
2 1 1 5 3
3 1 4 2 5
2
2
0
つ目のテストケースでは, とグループ分けすれば,よいグループの個数が になります.
つ目のテストケースでは, とグループ分けすれば,よいグループの個数が になります.