Dropping water balloons

Slides:



Advertisements
Similar presentations
B (1) (2) (3) (4) B D.
Advertisements

A 101 A A.
DP 二年级校长助理郭一根设计方案 广东碧桂园( IB )国际学校翻修方案 — 国际部 DP2 年级郭一根.
102 A A D B.
103 C (4) (3) (2) (1) C.
排球运动的概况与规则. 一、 排球运动的概况 排球运动简介 排球运动的起源与发展 我国排球运动的发展概况.
海伦深深地感激自己的老师, 她说:假如给我三天光明,我 首先要长久地凝视我的老师 — — 安妮 · 莎莉文 !
A C C D.
华东师大版《初中数学》各册教材 修 订 说 明 与 解 读
植物與人的親密關係- 無障礙花園於特殊族群運用
黑暗的光輝-海倫凱勒 ˙你們知道海倫凱勒的故事ㄇ? ˙你們知道它是如何克服失明、失聰的障礙的ㄇ? *我將會告訴你喔! 作者: 黃千芳 黃乙晴.
3.2 农业区位因素与农业地域类型.
11010: Tic-Tac-Tough ★★★★☆ 題組: Problem Set Archive with Online Judge
姓名:江日宇 座號:26 班級:二年仁班 大崗國中 指導老師:陳金燦.
字母可表示: 人名 字母可表示: 地方 字母可表示: 数 (1)阿Q和小D看《阿P的故事》, Q 、D、P各表示什么?
樂樂棒球簡介說明.
南投縣道路交通安全聯席會報 101年4月份會議程序
簡報 石門水庫及其集水區整治計畫 之水庫集水區保育 第2次評鑑 中華民國97年01月23日 交通部公路總局第一區養護工程處
太阳灶 授课老师:曹佰来 二○一○年四月.
贵宾专享 金融服务方案 邓慧景.
1.5楼梯与雨篷 1.5.1楼梯   板式楼梯(最常见)、梁式楼梯、   (螺旋楼梯、悬挑楼梯) 楼梯的结构设计步骤:
科學小遊戲 507第4組 1目錄 2是什麼 3為什麼 4怎麼做 5測驗ㄧ下 6參考資料 製作者:蔡玫萱 報告者:陳思柔.
10298: Power Strings ★★☆☆☆ 題組:Problem Set Archive with Online Judge
----直線運動 應用力學by志伯 ----直線運動
11308: Bankrupt Baker ★★☆☆☆ 題組:Problem Set Archive with Online Judge
10066: The Twin Towers ★★★☆☆ 題組:Problem Set Archive with Online Judge
How to use Edmodo Alice Lin 8-12th Grade Valencia High School
數字定位棋 1-7
10465: Homer Simpson ★★★☆☆ 題組:Problem Set Archive with Online Judge
蕭志明 老師 Algorithm(演算法) Ext:6779
蕭志明 老師 Algorithm(演算法) /FB:
10902: Pick-up Sticks ★★☆☆☆ 題組:Problem Set Archive with Online Judge
11413 : Fill the Containers ★★★★☆
程式設計-- Binary Search 通訊一甲 B 楊穎穆.
士師記.
第二章 类型、对象、运算符和表达式.
10415: Eb Alto Saxophone Player
陣列與結構.
10115: Automatic Editing ★★☆☆☆
10394: Twin Primes ★★★☆☆ 題組:Problem Set Archive with Online Judge
12797: Letters ★★★☆☆ 題組:Problem Set Archive with Online Judge
5. 令圖畫動起來 Tween 功能介紹 移動效果 顏色漸變效果 形狀漸變效果 離開.
11058: Encoding ★☆☆☆☆ 題組:Problem Set Archive with Online Judge
Commando War ★★☆☆☆ 題組:Problem Set Archive with Online Judge
10328: Coin Toss ★★★☆☆ 題組:Problem Set Archive with Online Judge
674: Coin Change ★★☆☆☆ 題組:Problem Set Archive with Online Judge
1753: Need for Speed ★★☆☆☆ 題組:Problem Set Archive with Online Judge
1757: Secret Chamber at Mount Rushmore
13194: DPA Number II ★★☆☆☆ 題組:Problem Set Archive with Online Judge
第十二章 位运算.
1730: Sum of MSLCM ★★☆☆☆ 題組:Problem Set Archive with Online Judge
11908: Skyscraper ★★★☆☆ 題組:Problem Set Archive with Online Judge
10599: Robots(II) ★★★★☆ 題組:Problem Set Archive with Online Judge
查表法&電腦IO Port二進制轉七段顯示器
10039: Railroads ★★☆☆☆ 題組:Problem Set Archive with Online Judge
11455: Behold My Quadrangle ★☆☆☆☆
10393:The One-Handed Typist
10107: What is the Median? ★★☆☆☆
10440: Ferry Loading II ★★☆☆☆ 題組:Problem Set Archive with Online Judge
10791: Minimum Sum LCM ★★★☆☆ 題組:Problem Set Archive with Online Judge
11616:Roman Numerals ★★☆☆☆ 題組:Problem Set Archive with Online Judge
10489: Boxes of Chocolates ★★☆☆☆
10303: How Many Trees? ★★☆☆☆ 題組:Contest Archive with Online Judge
12439: February 29 ★☆☆☆☆ 題組:Problem Set Archive with Online Judge
11506: Angry Programmer ★★★★☆ 題組:Contest Set Archive with Online Judge
11621 : Small Factors ★★☆☆☆ 題組:Problem Set Archive with Online Judge
11368: Nested Dolls ★★★☆☆ 題組:Problem Set Archive with Online Judge
Chapter 16 動態規劃.
10801: Lift Hopping ★★★☆☆ 題組:Problem Set Archive with Online Judge
1200: A DP problem ★★☆☆☆ 題組:Problem Set Archive with Online Judge
Presentation transcript:

10934 - Dropping water balloons ★★★★☆ 題組:Problem Set Archive with Online Judge 題號:10934 - Dropping water balloons 解題者:王振宇 解題日期:2014年5月1日 題意:某間大學他們打算向新生們丟水球.可是當他們充 好水之後發現, 這些水球太堅固了, 有時候連從很高的樓 層丟下來都不會破. 希望你幫他們找出至少要從第幾層樓 丟, 水球才會破掉. 可是偏偏你又很懶惰, 你希望花最少 次的試驗, 就知道水球會在哪一層樓丟下到地上剛好破掉 .題目會給你k(1≤k≤100)個水球,樓層高度n(int64), 你必 須回答最少要試幾次,才會知道水球會在哪一層樓丟下到 地上剛好破掉. 1

要在最糟糕的情况下(即最後一層才能摔破,但是你不 知道是最後一層),用最少的次數可以知道。 如果水球沒破,還可以繼續用此顆水球。 題意範例: 要在最糟糕的情况下(即最後一層才能摔破,但是你不 知道是最後一層),用最少的次數可以知道。 如果水球沒破,還可以繼續用此顆水球。 只有一個水球的情況下,你直接在正中間樓層放下去, 如果摔破的話,那麼你就沒有其它球繼續做實驗了。所 以你只能從第一層開始一直往上丟,第一個摔破的樓層 就是目標樓層了。所以最糟糕的情況下就是要做N次。 最少的次數就是用二元搜尋的方法:首先在正中間摔下 去,如果破的話,說明目標位置在下半部分,不破的話 說明是在上半部分。然後繼續在對應的部分再二分下去 。 2

解法:動態規劃+二元搜尋 解法範例: Ball k , Trial i 2

解法:動態規劃+二元搜尋 解法範例: Ball k , Trial i-1 Ball k , Trial i 1 2

解法:動態規劃+二元搜尋 解法範例: dp[ k ][ i-1 ] dp[ k ][ i ] 1 dp[ k-1 ][ i-1 ] 2

dp[ k ][ i ] = dp[ k ][ i-1 ] + 1 + dp[ k-1 ][ i-1 ] 討論: dp[ k ][ i ] = dp[ k ][ i-1 ] + 1 + dp[ k-1 ][ i-1 ] floor number : 64-bit int => use unsigned long long 只有一顆水球時 : dp[ 1 ][ n ] = n 求解時:Given k,n 找出最小i 滿足 dp[ k ][ i ] = n 2