18935 贪吃的小Q
生活随笔
收集整理的這篇文章主要介紹了
18935 贪吃的小Q
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
18935 貪吃的小Q
Description
騰訊2018春招技術(shù)類編程題
小Q的父母要出差N天,走之前給小Q留下了M塊巧克力。
小Q決定每天吃的巧克力數(shù)量不少于前一天吃的一半,但是他又不想在父母回來之前的某一天沒有巧克力吃,
請(qǐng)問他第一天最多能吃多少塊巧克力?
輸入格式
一行包含兩個(gè)正整數(shù),表示父母出差的天數(shù)N(N<=50000)和巧克力的數(shù)量M(N<=M<=100000)
輸出格式
輸出一個(gè)數(shù)表示小Q第一天最多能吃多少塊巧克力。
輸入樣例
3 7
輸出樣例
4
思路:
因?yàn)槭遣荒茉谀骋惶鞗]有得吃,所以設(shè)邊界為最后一天剩一塊,利用二分查找從 1 到 M 中查找第一天吃的巧克力數(shù),求得按照要求的最低的標(biāo)準(zhǔn)(不少于前一天的一半,即按一半),由于巧克力數(shù)必須為整數(shù),因此向上取整。
利用二分查找法查找邊界
PS:注意取整、邊界處
參考:貪吃的小Q
總結(jié)
以上是生活随笔為你收集整理的18935 贪吃的小Q的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 入耳式降噪蓝牙耳机哪款好用?主动降噪耳机
- 下一篇: TOPPRA 时间优化算法的轨迹规划安装