問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
(はじめに)
ここでは、問題 1 のようにシャッフルした後、N 人にそのトランプを振り分けます。そのとき、出来るだけトランプの差が少なくなるようにプレイヤー 1 から順に 1 枚ずつ配っていきます。
実際にやってみましょう。
(問題)
計 54 枚のトランプをシャッフルし N 人に振り分けた後、それぞれのプレイヤーの手札を出力してください。
N
答えを 2 × N 行で出力してください。
2 × i - 1 (1 ≦ i ≦ N) 行目にはプレイヤー i の手札の枚数を出力してください。2 × i (1 ≦ i ≦ N) 行目にはプレイヤー i の手札を空白区切りで出力してください。
それぞれのプレイヤーの手札の枚数の総和が 54 で、プレイヤー間の手札の差はどれも 1 以下、i < j ならば、プレイヤー i の手札の枚数はプレイヤー j の手札の枚数以上であり、すべてのプレイヤーの手札を集めるとトランプのカードが全て 1 枚ずつ含んでいる場合にのみ正解と判定されます。
すべてのテストケースにおいて、以下の条件をみたします。
5
11
C2 S5 HA D4 H6 D3 S3 HQ D10 CK CJ
11
DK HK CQ H7 C7 S8 DA D9 C8 H3 SA
11
H5 C10 S9 DJ H10 D7 HJ SJ S6 DQ S2
11
C5 D8 S7 D6 C9 BJOKER CA RJOKER H8 D2 C6
10
S4 H4 C4 SK S10 D5 H2 H9 SQ C3