Programozó versenyek

DEIK Regionális Programozó Csapatverseny, középiskolai kategória, 2017. december 3.

2017. december 3. 10:10 – 2017. december 3. 15:10

B — Csalás a tombolán


William Sidney Mount: Tombola (Tombola a libáért)

Egy nagyon izgalmas tombolán veszel részt, amelyen nagyon izgalmas díjakat lehet nyerni. Hogy esélyed legyen megnyerni egy díjat, mindössze annyit kell tenned, hogy bedobj a ládába egy cédulát a neveddel. A p díj szerencsés nyerteseit úgy döntik el, hogy kihúznak p nevet a ládából. Amikor egy nevet tartalmazó cédulát kihúznak, azt már nem teszik vissza a ládába; mindenki legfeljebb egy díjat nyerhet.

Természetesen a tombola szabályainak megsértését jelenti, ha egynél többször dobod be a neved a ládába. Ez azonban csak akkor lesz csalás, ha ténylegesen észre is veszik, és mivel még a tombola szervezői sem akarnak időt vesztegetni a ládában lévő nevek ellenőrzésével, csak úgy kaphatnak el, ha egynél több díj esetében is a te nevedet húzzák ki. Ez azt jelenti, hogy a neved többszöri bedobásával történő csalás néha növelheti a nyerési esélyeidet.

Ismerjük a más emberek által a ládába dobott nevek számát, valamint a kisorsolt díjak számát. Mekkora a legnagyobb esélye annak, hogy nyerj egy díjat (azaz annak, hogy a nevedet pontosan egyszer húzzák ki), ha gondosan választod meg, hogy hányszor dobod be a neved a ládába?

A bemenet specifikációja

A bemenet egyetlen sorból áll, amely két egész számot tartalmaz: n-et és p-t (2 ≤ p ≤ n ≤ 106), ahol n a ládában lévő nevek száma (a tiedet nem számítva), p pedig a kisorsolt nyeremények száma.

A kimenet specifikációja

A kimenetre egyetlen sort kell kiírni, amely a lehető legnagyobb nyerési esélyt tartalmazza, legfeljebb 10–6 abszolút hibával.

1. példa bemenet

  1. 3 2
letöltés szöveges állományként

Az 1. példa bemenethez tartozó kimenet

  1. 0.6
letöltés szöveges állományként

2. példa bemenet

  1. 23 5
letöltés szöveges állományként

A 2. példa bemenethez tartozó kimenet

  1. 0.45049857550
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.