問題一覧 > 通常問題

No.3483 A Forbidden Fruit

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 小数誤差許容問題 絶対誤差または相対誤差が$10^{-9}$ 以下。ただし、ジャッジ側の都合で500桁未満にしてください
タグ : / 解いたユーザー数 45
作問者 : 👑 AngrySadEight / テスター : 👑 p-adic 👑 hamamu
ProblemId : 12969 / yukicoder contest 495 (順位表) / 自分の提出
問題文最終更新日: 2026-03-20 01:49:24
yukicoder contest 495の他の問題:

問題文

ここに,$N$ 種類の果物が $M$ 個ずつあります.異なる種類の果物同士は区別できますが,同種の果物同士は区別できません.

Alice は,これらの果物を食べたいと思っています.

しかし,この果物の中に $1$ 個,禁断の果実が含まれています.それを食べてしまうと,Alice は倒れてしまいます.

また,禁断の果実と同種の果物は,「独特の甘さを持つ」という特徴があり,Alice は果物を食べた時にそれが独特の甘さを持つかどうかを判定できます.

食べた果物が独特の甘さを持っていた場合,その果物と同種の果物の中に禁断の果実が含まれることを知ることができ,また食べた果物が独特の甘さを持っていなかった場合,その果物と同種の果物の中に禁断の果実が含まれないことを知ることができます.

Alice は,$NM$ 個の果物の中から 果物を $1$ つ選んで食べることを繰り返し,合計 $K$ 個の果物を食べたいと思っています.

Alice が「自身が倒れることなく $K$ 個の果物を選んで食べられる確率」を最大にする行動をとった場合に,その確率はいくらになるか求めてください.

$T$ 個のテストケースが与えられるので,それぞれについて求めてください.

制約

  • 入力は全て整数
  • $1 \leq T \leq 10^5$
  • $2 \leq N \leq 10^5$
  • $1 \leq M \leq 10^5$
  • $1 \leq K \leq NM - 1$

入力

入力は以下の形式で標準入力から与えられる.ここで,$\mathrm{case}_i$ は $i$ 番目のテストケースを表す.

$T$
$\mathrm{case}_1$
$\mathrm{case}_2$
$\vdots$
$\mathrm{case}_T$

各ケースは以下の形式で与えられる.

$N$ $M$ $K$

出力

Alice が倒れることなく $K$ 個の果物を食べられる確率を出力せよ.求める確率の真の値との絶対誤差または相対誤差が $10^{-14}$ 以下となるように作成されたデータがあるので,そのデータに対して,プログラムが出力した絶対誤差または相対誤差が $10^{-9}$ 以下であれば正解と判定される.

サンプル

サンプル1
入力
3
3 1 1
3 1 2
4 9 5
出力
0.66666666667
0.33333333333
0.97222222222

$1, 2$ 個目のテストケースについて,$3$ 種類の果物が $1$ 個ずつある場合の最適な方法の $1$ つは,「残っている果物の中からランダムに $1$ つ選んで食べることを繰り返す」となります.

Alice が倒れずに $1$ 個の果物を食べられる確率は $\dfrac{2}{3}$,$2$ 個の果物を食べられる確率は $\dfrac{1}{3}$ となります.

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。