北京大学ACM国际大学生程序设计竞赛课件3.ppt

北京大学ACM国际大学生程序设计竞赛课件3.ppt

ID:51590671

大小:287.50 KB

页数:62页

时间:2020-03-24

北京大学ACM国际大学生程序设计竞赛课件3.ppt_第1页
北京大学ACM国际大学生程序设计竞赛课件3.ppt_第2页
北京大学ACM国际大学生程序设计竞赛课件3.ppt_第3页
北京大学ACM国际大学生程序设计竞赛课件3.ppt_第4页
北京大学ACM国际大学生程序设计竞赛课件3.ppt_第5页
资源描述:

《北京大学ACM国际大学生程序设计竞赛课件3.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、问题求解与程序设计 第三讲 称重问题李文新2004.2–2004.6内容提要作业总结-1008作业总结-1013何林冬令营报告–称球问题自学及讨论–征服者作业作业总结-1008题意Haab19个月前18个月每月20天第19个月5天0-19月名0-5月名Tzolkin13个月天数为20个轮转1mix2---3---…问题将Haab日期转换成Tzolkin日期源程序1008源程序作业总结-1013题意12枚硬币,其中一枚是假币,可能轻也可能重称三次,每次左右硬币数目相等,结果:轻重平问题求出假币,并给出

2、其轻重源程序1013源程序一类称球问题的解法长沙雅礼中学何林问题的提出给定N个球有个比标准球重的次品混入其中你有一架天平,用最少的次数找出这个次品。N=312312①是次品12②是次品12③是次品N=3时称1次就可以找出次品N=9123456789ABCAB次品在A中次品在B中AB通过一次称量,可以把次品可能存在的范围从9个,缩小到3个N=3的时候一次就能称出次品N=9时称2次次品在C中AB更一般的情况N=3k12k……12k……12k……ABC更一般的情况ABABAB次品在A中次品在B中次品在C中

3、范围缩小到原来的1/3更一般的情况n=3k+1,n=3k+2和n=3k类似,也是均分成三堆每次称量把范围大致缩小到原来的1/3因此:从n个球中找次品至多要称[log3n]次。([]统一表示取上整)判定树[log3n]无疑是可行解。最优性为什么三分?因为天平只有三种可能:左偏、右偏、平衡判定树称(1,2)>=<132叶子代表结果非叶子代表一次称量每个非叶子节点都有三个孩子,表示天平左偏、右偏、平衡判定树比较(1,2,3)与(4,5,6)>=<比较(1)与(2)>13=<2比较(7)与(8)>79=<8

4、比较(4)与(5)>46=<5判定树的深度就是称量次数一个有意义的判定树至少n个叶子节点判定树N个叶子的三叉树的深度h>=[log3n][log3n]是最优解小结引进了有力工具:判定树。将主观的直觉严谨化。三分法是解决这类问题的根本着眼点。三分时必须充分的均匀ProblemConqueror’sbatalionTableofContentsTheproblemSolutionTheproblemCENTRALEUROPEANOLYMPIADININFORMATICS30June–6July2002D

5、ay1:conquerConqueror’sbattalionTimelimit:1sMemorylimit:16MBTheproblemInthewholehistoryofmankindonecanfindseveralcuriousbattles,likethefollowingoneinFrance,in1747...TheproblemTherewasafortressinBassignac-le-Haut,asmallvillagelyingontheleftbankofriverDor

6、dogne,justovertheChastangdam.Fromthedamuptothefortresstherewasawidestaircasemadeoutofredmarble.TheproblemOnedayinthemorning,theguardspottedalargebattalionApproachingthefortress,withadreadedleader–TheConqueror.TheproblemWhenTheConquerorreachedthefortres

7、s,hewasalreadyawaitedbyitscommandant.Thecommandantproposed:“Iseethatyouhavemanysoldiersbehindyou,standingonthestairs.Wecanplayasmall‘game’:TheproblemIneachround,youwilldivideyoursoldiersintotwogroupsinanarbitraryway.ThenIwilldecidewhichoneofthemstaysan

8、dwhichonegoeshome.Eachsoldierthatstayswillthenmoveuponestair.TheproblemIfatleastoneofyoursoldiersreachestheuppermoststair,youwillbethewinner,intheothercase,youwillbetheloser.TheproblemTheConquerorimmediatelylikedthisgame,soheagreedandst

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。