Монета жинаушы (күрделі нұсқа)
Бұл күрделі нұсқа. Нұсқалар арасындағы айырмашылықтар
Қазына орны бар, оны картада
Витя — монета жинаушы. Ол қазына орнына
Әрине, Витя жинаған монеталардың санын максимизациялағысы келеді. Сондықтан ол қазына орнына келмес бұрын қазына картасын алды. Карта монеталардың нақты орналасқан жерін көрсетпейді, бірақ Витяның мүмкіндігінше көп монета жинау үшін қандай маршрутты таңдау керектігін көрсетеді.
Картаны бұрынғы кейбір саяхатшылар жасаған және онда көрсетілген маршруттың мынадай ерекше қасиеті бар — ол оңай алынатын монетаны ешқашан өткізіп жібермейді. Оңға немесе төменге бару мүмкіндігі болғанда және дәл осы ұяшықтардың бірінде монета болса, маршрут сол ұяшыққа барады. Әйтпесе, маршрут кез келген мүмкін бағытты таңдай алады.
Жоғарыда аталған қасиетті қанағаттандыратын әлі де көп мүмкін маршруттар болуы мүмкін екенін ескере отырып, сіз ойланасыз: Витя орташа алғанда қанша монета жинайды, егер барлық маршруттардың тең ықтималды екенін есептесек?
Енгізу
Кіріс деректерінің бірінші жолында екі бүтін сан
Келесі
Шығару
Жауаптың бүтін бөлшек түрінде
Мысалдар
Енгізу 1
3 2
1 2
1 3
Жауап 1
2
Енгізу 2
3 3
1 2
1 3
2 1
Жауап 2
250000003
Енгізу 3
2 0
Жауап 3
0
Ескертпелер
Екінші мысалда
, бұл екі монета жинайды. , бұл бір монета жинайды. , бұл бір монета жинайды. , бұл бір монета жинайды.
Сондықтан, жауап
Пікірлер