11413 : Fill the Containers ★★★★☆

Slides:



Advertisements
Similar presentations
2 、 5 倍数的特征 学习目标 1. 掌握 2 、 5 倍数的特征,能判 断一个数是否是 2 、 5 的倍数。 2. 理解奇数和偶数的意义,正 确判断一个数是奇数还是偶数。
Advertisements

中外领导力 的 跨文化 比较分析 主讲人:. 壹 领导力理论 中国古代 “ 修身、齐家、治国、平天下 ” —— 孔子(儒家思想 ) 庄子(道家学派) 老子(道家学派)
頭皮的健康與診斷 頭皮保養的目的 乾性頭皮的產生原因及處理 油性頭皮的產生原因及處理 植物精油芳香療法的認識與應用 第 3 章 頭皮部位的處理 ………………………………………………………………………….…
窮人與富人的決定性差異 書名: 窮人與富人的距離 0.05mm 作者:張禮文出版社:海鴿. 窮人與富人的決定性差異 窮人和富人的關鍵差異不在口袋金錢的多寡,而 在腦袋。這本書將全面解開窮人之所以貧窮,而 富人之所以富裕的所有奧秘。 窮人和富人的關鍵差異不在口袋金錢的多寡,而 在腦袋。這本書將全面解開窮人之所以貧窮,而.
一、研究背景 植物组培育细胞培养源于 19 世纪后半 叶,当时植物细胞全能性的概念还没有 完全确定。人们便对此进行研究。 目前,植物组培已经变成了一种常规 的技术,广泛应用于植物的脱毒,快繁 ,基因工程,一串研究,次生代谢物质 生产,工厂化育苗等多方面。
大学生入党积极分子培训教材 主编:蔡中华 曹培强.
水痘.
29.2 三视图.
第二章營建規劃施工與管理 營建工程過程不外乎規劃、設計、施工、管理等。
國立金門高級農工職業學校 水產養殖科 游育霖
程啸 (法学博士、清华大学法学院副教授、硕士生导师、洪堡学者)
九寨沟 领略人间仙境.
机关公文基础知识 黄晓璐.
鞍钢冷轧钢板(莆田)有限公司 毕业生招聘宣讲会
第二單元 校園的昆蟲 1. 校園的小動物 2. 昆蟲一族 3. 昆蟲變變變 4. 我的昆蟲寶貝 5. 昆蟲博覽會 吳端敏 製.
11010: Tic-Tac-Tough ★★★★☆ 題組: Problem Set Archive with Online Judge
机械工业发展史.
第十章 暑 温 辽宁中医药大学 温病学教研室.
一百零一年溪口國小 學校日 班級: 三年三班 教師: 張慈麟.
Dropping water balloons
桥城中学创建广东省现代教育技术实验学校自查报告
熱帶雨林對人類的 局限和可能性.
第二課 鬼 頭 刀 廖鴻基.
做好就业与自主创业的准备.
第3讲 水路运输设施 水路运输是综合交通运输体系的重要组成部分,水路运输设施主要指港口及其附属设施。
钢筋混凝土楼梯模板施工 学习目标 主要内容.
2014年国家义务教育质量监测 体育现场测试说明 浙江省教育质量监测中心 2014年11月.
用“自言自语法”提高学生 英语口头表达能力 李奉栖.
关注热点 2014年天猫双十一成交总额 571亿 点亮217个国家地区
第十一章 真理与价值 主讲人:阎华荣.
高等职业学校建筑设计类与艺术设计类专业骨干教师实践能力国家级培训
第七章 固 定 资 产.
没有请柬该如何办 记者如何选取有利位置 着装 准备工作 提问时的注意事项
3.1能源资源的开发 ——以我国山西省为例.
行政院國軍退除役官兵輔導委員會 嘉義榮民醫院.
六年級數學科 體積與容量 的關係和單位 白田天主教小學下午校 趙國鴻.
公立學校教職員退休資遣撫卹條例重點說明 苗栗縣政府人事處編製 主講人:陳處長坤榮 107年5月2日.
10066: The Twin Towers ★★★☆☆ 題組:Problem Set Archive with Online Judge
主講人:李瓊淑 總經理.
10465: Homer Simpson ★★★☆☆ 題組:Problem Set Archive with Online Judge
我們這一班 目錄 四年一班 溫馨的班級 我的老師 我的同學 自我介紹 猜猜我的朋友 我的歡樂 流行的遊戲 藝術畫廊 戶外活動 你以經來了
计算机问题求解 – 论题 算法方法 2016年11月28日.
10902: Pick-up Sticks ★★☆☆☆ 題組:Problem Set Archive with Online Judge
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
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
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
10489: Boxes of Chocolates ★★☆☆☆
10303: How Many Trees? ★★☆☆☆ 題組:Contest Archive with Online Judge
12439: February 29 ★☆☆☆☆ 題組:Problem Set Archive with Online Judge
11621 : Small Factors ★★☆☆☆ 題組:Problem Set Archive with Online Judge
11368: Nested Dolls ★★★☆☆ 題組:Problem Set Archive with Online Judge
1200: A DP problem ★★☆☆☆ 題組:Problem Set Archive with Online Judge
Presentation transcript:

11413 : Fill the Containers ★★★★☆ 題組:Problem Set Archive with Online Judge 題號:11413 : Fill the Containers 解題者:詹鈞皓、丘珮珊 解題日期:2015年6月11日 題意:一個輸送帶上有N(1<=N<=1000)瓶牛奶,而你有M(1<=M<=106)個裝牛奶的容器。請將N瓶牛奶倒進M個容器中並符合以下3點: 1 、同一瓶牛奶不能倒進不同容器。 2 、必須按照輸送帶上的順序挑選牛奶倒進容器。 3 、將牛奶裝進第i個容器後就不能再裝回第(i-1)個容器

題目所求是找出容器中最大值的最小可能的值,也就是說 ,每個容器的容積至少要多少才能用M個容器裝下N瓶牛奶, 是最大值最小化的問題。 輸入直到EOF停止。 題意範例: Sample input: 5 3 //有5瓶牛奶,3個容器 1 2 3 4 5 //每瓶牛奶的容積 3 2 //有3瓶牛奶,2個容器 4 78 9 //每瓶牛奶的容積 Sample output: {(1,2,3) , 4 , 5}  6 {(4,78) , 9}  82

解法:使用binary search、greedy method找出符合條件。建立左界(Left):所有牛奶瓶容積最大者、右界(Right):所有牛奶瓶容積總和。 Mid Left Right 容器所裝容積小 容器所裝容積大 1 2 3 4 5 1 2 3 4 5 Left=5 Right = 1+2+3+4+5 = 15

令sum為容器累積總合,bottle為使用過幾個容器。 利用迴圈從第1瓶牛奶跑到第N瓶牛奶: 若sum>mid,則將此迴圈的牛奶倒入下一個容器; 若sum<=mid,則將此迴圈的牛奶倒入此容器,下一瓶牛奶倒入下一個容器。 最後判斷bottle: 若bottle>M,代表所使用容器太多,每個容器容積太小,須將容積增大。往中間值之右的data尋找。 若bottle<=M,代表所使用容器太少,每個容器容積太大,須將容積減小,往中間值之左的data尋找。 最後輸出容器中最大容積的最小可能值,也就是左界,即為答案。 狀況一: 狀況二: 狀況A: 狀況B:

解法範例: N=5,M=3,L=5,R=15,Mid=10 2 3 4 5 狀況二 6+4=10 4 3 2 1 5 Bottle=2

因為bottle<M,往中間值以左尋找,right=mid。 迴圈持續做到Left<Right時跳脫,輸出Left。 Round1: Mid 10 Left 5 Right 15 Round2: Mid 7 Right 10

討論: 1、一開始看不懂題目所求:Your job is to find out the minimal possible capacity of the container which has maximal capacity.看懂之後才了解題目要我們找出容器中最大值的最小可能。