亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

375. Guess Number Higher or Lower II -Medium

2019-11-14 08:56:24
字體:
來源:轉載
供稿:網友

A# Question

We are playing the Guess Game. The game is as follows:

I pick a number from 1 to n. You have to guess which number I picked.

Every time you guess wrong, I’ll tell you whether the number I picked is higher or lower.

However, when you guess a particular number x, and you guess wrong, you pay $x. You win the game when you guess the number I picked.

Given a particular n ≥ 1, find out how much money you need to have to guarantee a win.

猜數字游戲,A在1-n中選擇一個數字,當B猜中A選擇的數字,B就贏得比賽。每當B猜錯,A會告訴B是否太大還是太小,同時B要給A對應猜的數字的錢?,F在給出n,請你找出你保證贏得比賽所需花費的最少的錢

Example

n = 10, I pick 8.

First round: You guess 5, I tell you that it’s higher. You pay $5. Second round: You guess 7, I tell you that it’s higher. You pay $7. Third round: You guess 9, I tell you that it’s lower. You pay $9.

Game over. 8 is the number I picked.

You end up paying 5 + 7 + 9 = 21.

這里的例子給出的21只是一種猜測情況所需的花費,而不是題目的答案

Solution

這道題可以用dp求解。題目求的是保證贏得比賽所需花費的最少的,即最壞的情況下,最少需要花多少錢保證贏得比賽。因為A會在1-n中任意選擇一個數字x,而B直到猜到數字x時會有一個最大花費,那么我們只需求得到底A選擇哪個數字時B猜測的最大花費最小,這樣當A選該數字時,B總能保證在小于K的花費下獲勝。(這里的最大花費指在策略最優,運氣最差的情況下的花費)

根據上面的思路,我們定義dp[i][j]:在[i, j]范圍中保證贏得游戲所需花費最少的錢。因為是最壞的情況,所以在策略最優的情況下,B始終不會猜中數字,那么當B猜數字x的情況下,子問題將會出現兩種情況“猜的數字過小”,“猜的數字過大”,我們只需要比較出花費較多的情況即可,所以B猜數字x的最大花費為:B_Choose_X = x + max(dp[i][x - 1], dp[x + 1][j]),在得到A選擇任意x,B所需的最大花費時,dp[i][j] = min{B_Choose_1, B_Choose_2, …, B_Choose_N}

class Solution(object): def getMoneyAmount(self, n): """ :type n: int :rtype: int """ self.dp = [[0 for _ in range(n + 1)] for _ in range(n + 1)] return self.solve(1, n) def solve(self, s, e): # 保存dp中間變量,減少重復計算 if self.dp[s][e] != 0: return self.dp[s][e] # 如果只有一個數字可以選擇,那么B肯定能猜中,不需要花費錢 if s >= e: return 0 min_cost = float('inf') # 計算A選擇任一數字,B所需的最多的錢 for x in range(s, e): max_cost = x + max(self.solve(s, x - 1), self.solve(x + 1, e)) if min_cost > max_cost: min_cost = max_cost # 取所需最少的錢的情況 self.dp[s][e] = min_cost return self.dp[s][e]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩中文字幕| 亚洲欧美日韩国产精品| 久久久www成人免费精品| 中文字幕精品久久久久| 日韩a**中文字幕| 久久亚洲电影天堂| 日韩网站免费观看高清| 国产亚洲日本欧美韩国| 亚洲欧美制服第一页| 美女视频黄免费的亚洲男人天堂| 91超碰中文字幕久久精品| 亚洲国产精品va在看黑人| 久久久久国产精品免费网站| 日韩国产精品亚洲а∨天堂免| 久久精品最新地址| 亚洲欧洲日产国码av系列天堂| www.xxxx欧美| 秋霞av国产精品一区| 国产精品99导航| 日韩精品视频在线观看免费| 午夜精品福利视频| 亚洲自拍欧美另类| 91影院在线免费观看视频| 欧美日韩精品中文字幕| 亚洲国产精品嫩草影院久久| 国产精品一区二区三区久久| 亚洲国产欧美一区二区三区久久| 欧美影院在线播放| 国产精品a久久久久久| 性日韩欧美在线视频| 日韩av综合中文字幕| 国产美女久久久| 欧美午夜片欧美片在线观看| 自拍视频国产精品| www.欧美精品| 亚洲大胆人体av| 91国偷自产一区二区三区的观看方式| 国产成人一区二区三区| 亚洲成人教育av| 国产精品激情av电影在线观看| 成人久久18免费网站图片| 久久免费视频在线观看| 在线观看欧美www| 日韩av中文字幕在线播放| 久久久久久av| 精品亚洲精品福利线在观看| 亚洲乱码国产乱码精品精天堂| 欧美日韩激情美女| 国产成人久久久| 亚洲精品国精品久久99热一| 成人在线视频网| 日韩国产精品一区| 欧美男插女视频| 国产欧美日韩精品专区| 91国产视频在线播放| 成人性生交大片免费观看嘿嘿视频| 成人写真视频福利网| 亚洲精品日韩激情在线电影| 亚洲人成毛片在线播放| 亚洲视频专区在线| 国产在线精品自拍| 日韩av网址在线| 亚洲人成在线电影| 成人激情视频小说免费下载| 久久艹在线视频| 亚洲成人免费网站| 欧美成人精品h版在线观看| 中文字幕精品—区二区| 最近2019中文字幕第三页视频| 欧美激情在线有限公司| 国产精品第100页| 97精品国产97久久久久久| 26uuu亚洲伊人春色| 欧美日韩国产成人在线| 欧洲亚洲在线视频| 国产成人综合亚洲| 深夜福利亚洲导航| 亚洲精品xxxx| 91色p视频在线| 在线观看免费高清视频97| 亚洲综合中文字幕在线观看| 欧美国产第一页| 久久精品视频导航| 激情久久av一区av二区av三区| 成人免费观看49www在线观看| 久久久久久尹人网香蕉| 欧美午夜精品久久久久久人妖| 日韩在线视频二区| 亚洲精选中文字幕| 午夜精品久久久久久99热软件| 日韩在线资源网| 欧美一级淫片videoshd| 欧美国产激情18| 中文字幕亚洲欧美一区二区三区| 日韩电影免费观看在线| 久久免费视频观看| 亚洲欧美精品一区二区| 韩剧1988在线观看免费完整版| 亚洲欧美日韩天堂| 午夜精品一区二区三区av| 91国产中文字幕| 精品成人乱色一区二区| 国产精品亚洲美女av网站| 亚洲国产精品国自产拍av秋霞| 正在播放欧美一区| 日韩精品在线观看一区二区| 亚洲精品视频在线播放| 国产一区二区av| 91久久中文字幕| 国产一区二区三区在线免费观看| 日韩av在线精品| 国产精品爽黄69| 久久九九免费视频| 色偷偷91综合久久噜噜| 亚洲一区二区三区xxx视频| 久久久91精品国产| 日本中文字幕成人| 中文字幕精品av| 精品久久久久久久久久久久久久| 欧美诱惑福利视频| 欧美日韩中文字幕在线| 欧美电影免费播放| 午夜免费日韩视频| 精品视频在线播放| 国产香蕉97碰碰久久人人| 国产成人精品一区二区在线| 久久香蕉国产线看观看av| 久久全球大尺度高清视频| 国产精品一区二区三区免费视频| 欧洲美女免费图片一区| 亚洲第一精品久久忘忧草社区| 亚洲国产91色在线| 亚洲丁香久久久| 国产精品网址在线| 久久综合伊人77777| 亚洲欧美一区二区精品久久久| 国产精品夜色7777狼人| 亚洲欧洲免费视频| 丝袜亚洲欧美日韩综合| 成人福利免费观看| 精品性高朝久久久久久久| 亚洲香蕉伊综合在人在线视看| 久久成年人视频| 色哟哟网站入口亚洲精品| 亚洲欧美在线看| 国产精品99久久久久久白浆小说| 国产丝袜一区视频在线观看| 九九热最新视频//这里只有精品| 日韩欧美成人区| 黑人巨大精品欧美一区二区免费| 欧美一区二区三区……| 欧美激情中文字幕在线| 国产成人欧美在线观看| 亚州精品天堂中文字幕| 日韩国产欧美区| 日韩激情片免费| 日本国产精品视频| 日韩亚洲成人av在线| 亚洲情综合五月天| 精品亚洲夜色av98在线观看| 久久久久成人网| 日本精品视频在线播放| 日韩小视频网址| 情事1991在线|