No.3643 Not a Bad Apple!!
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 1024 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 16
作問者 :
kazuppa
/ テスター :
Tamiji153
Unbakedbread
タグ : / 解いたユーザー数 16
作問者 :
kazuppa
/ テスター :
問題文最終更新日: 2026-08-25 18:37:34
Paken新入生コンday2の他の問題:
問題文
$N$ 個のリンゴがあります。このうち $B$ 個は悪いリンゴ、残りの $N-B$ 個は良いリンゴです。良いリンゴを食べても何も起こりませんが、悪いリンゴを食べるとお腹を壊してしまいます。
kazuppa君は $N$ 以下の非負整数 $k$ とランダムなリンゴ $k$ 個を選び、選んだリンゴを全て食べます。この時、kazuppa君の幸福度は以下のようになります。
- もし悪いリンゴを食べてお腹を壊したなら、幸福度は $0$
- もし悪いリンゴを食べなかったら、幸福度は $k$
kazuppa君の幸福度の期待値が最大となる時の $k$ を一つ求めてください。
$T$ 個のテストケースが与えられるので、全てについて答えを求めてください。
制約
- $1\leq T\leq 2\times 10^5$
- $1\leq N\leq 10^{12}$
- $0\leq B\leq N$
- 入力はすべて整数
小課題
この問題にはサブタスクによる部分点が設定されています。
| 小課題名 | 配点 | 制約 |
|---|---|---|
| 小課題1 | 10 % | $N=1$ |
| 小課題2 | 30 % | $N \leq 2000,$ 全てのテストケースにおける $N$ の総和は $2000$ を超えない |
| 小課題3 | 30 % | $N\leq 2\times 10^5,$ 全てのテストケースにおける $N$ の総和は $2\times 10^5$ を超えない |
| 小課題4 | 30 % | 追加の制約はない |
入力
$T$ $Test_1$ $Test_2$ $\vdots$ $Test_T$また、各テストケースは以下の形式で与えられます
$N\ B$
出力
$T$ 行出力してください。
$i$ 行目には、$i$ 番目のテストケースの答えを出力してください。
サンプル
サンプル1
入力
3 6 2 10 10 169231 667
出力
2 0 253
$1$ つ目のテストケースを考えます。
$k=1$ を選んだ時、悪いリンゴを食べない確率は $\frac{2}{3}$ なので、幸福度の期待値は $\frac{2}{3}$ です。
$k=2$ を選んだ時、悪いリンゴを食べない確率は $\frac{2}{5}$ なので、幸福度の期待値は $\frac{4}{5}$ です。
この場合では $k=2$ の時の $\frac{4}{5}$ が幸福度の期待値の最大のため、$2$ が答えとなります。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。