ACM 程序设计 计算机学院 刘春英 2019/5/23.

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
护理学基础 第七章 医院与住院环境.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
延边大学 2016年度本科专业评估指标体系解读.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
教学设计要素分析 太原师范学院 丁相平
福榮街官立小學 我家孩子上小一.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
会计信息分析与运用 —浙江古越龙山酒股份有限公司财务分析 组员:2006级工商企业管理专业 金国芳 叶乐慧 魏观红 徐挺挺 虞琴琴.
第六章 人体生命活动的调节 人体对外界环境的感知.
芹菜 英语051班 9号 黄秋迎 概论:芹菜是常用蔬菜之一,既可热炒,又能凉拌,深受人们喜爱。近年来诸多研究表明,这是一种具有很好药用价值的植物。 别名:旱芹、样芹菜、药芹、香芹、蒲芹 。 芹菜属于花,芽及茎类。
2012年 学生党支部书记工作交流 大连理工大学 建工学部 孟秀英
北京市职业技能鉴定管理中心试题管理科.
2014吉林市卫生局事业单位招聘153名工作人员公告解读
各類所得扣繳法令 與申報實務 財政部北區國稅局桃園分局 103年9月25日
初級游泳教學.
爱国卫生工作的持续发展 区爱卫办 俞贞龙.
第八章 数学活动 方程组图象解法和实际应用
本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响. 本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响.
散文鉴赏方法谈.
电子商务企业创新分析 ——京东商城
比亚迪集成创新模式探究 深圳大学2010届本科毕业论文答辩 姓名:卓华毅 专业:工商管理 学号: 指导老师:刘莉
如何撰写青年基金申请书 报 告 人: 吴 金 随.
点击输 入标题 点击输入说明性文字.
國際志工海外僑校服務 越南 國立臺中教育大學 2010年國際志工團隊.
痰 饮.
班社会实践调查 ——大学生健康与运动状况调查.
學分抵免原則及 學分抵免線上操作說明會.
教 学 查 房 黄宗海 南方医科大学第二临床医学院 外科学教研室.
评 建 工 作 安 排.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
首都体育学院 武术与表演学院 张长念 太极拳技击运用之擒拿 首都体育学院 武术与表演学院 张长念
现行英语中考考试内容与形式的利与弊 黑龙江省教育学院 于 钢 2016, 07,黄山.
第5讲:比较安全学的创建 吴 超 教授 (O)
彰化縣西勢國小備課工作坊 新生入學的班級經營 主講:黃盈禎
重庆市西永组团K标准分区基本情况介绍.
西貢區歷史文化 清水灣 鍾礎營,楊柳鈞,林顥霖, 譚咏欣,陳昭龍.
所得稅扣繳法令與實務 財政部北區國稅局桃園分局 102年12月19日 1 1.
角 色 造 型 第四章 欧式卡通造型 主讲:李娜.
走进校园流行 高二15班政治组 指导老师:曾森治老师.
医院文化建设 广东省中医院 2011年3月26日.番禺.
案例:海底捞模式 ——把服务做到极致.
碘缺乏病.
第二部分 人文地理 第一单元 人口与城市 第5课 城市化过程和特点. 第二部分 人文地理 第一单元 人口与城市 第5课 城市化过程和特点.
实验一:细菌的革兰氏染色 1.实验器材 菌种:大肠杆菌;金黄色葡萄球菌;链球菌;溶藻弧菌
地铁环游电影场.
秦王该不该杀? 张艺谋把秦始皇描述为千古一帝的英雄,对这个问题,你有什么看法?.
第六节 脑和脊髓的传导通路.
课标版 政治 第一课 美好生活的向导.
欢迎来到我们的课堂!.
上海浦东国际机场二期飞行区及配套设施 (第二跑道)工程东区货运设施过渡工程 施工进度实施情况的分析
东北林业大学 陈宇 ACM程序设计 东北林业大学 陈宇
今天, AC 你 了吗? 2019/4/21.
樂理教學                 茄苳國小蔡逸凡老師.
Presentation transcript:

ACM 程序设计 计算机学院 刘春英 2019/5/23

今天, AC 你 了吗? 2019/5/23

每周一星(4): 我爱小芳 2019/5/23

第五讲 动态规划(2) (Dynamic programming) 2019/5/23

一、HDOJ_1421 搬寝室 Sample Input 2 1 1 3 Sample Output 4 2019/5/23

第一感觉: 根据题目的要求,每次提的两个物品重量差越小越好,是不是每次提的物品一定是重量相邻的物品呢? 证明:假设四个从小到大的数:a、b、c、d,只需证明以下表达式成立即可: (a-b)^2+(c-d)^2< (a-c)^2+(b-d)^2 (a-b)^2+(c-d)^2< (a-d)^2+(b-c)^2 ……(略) 2019/5/23

预备工作: 排序! 2019/5/23

第二感觉: 对于一次操作,显然提的物品重量越接近越好,是不是可以贪心呢? 请思考… 考虑以下情况: 1 4 5 8 什么结论? 1 4 5 8 什么结论? 2019/5/23

详细分析: 从最简单的情况考虑: 2个物品选一对,结论显然 结论? 3个物品选一对,… 4个物品选一对?(如何利用前面的知识) n个物品选一对,… 最终问题:n个物品选k对,如何?(n>=2k) 结论? 2019/5/23

本题算法(略): 哪位同学做个陈述? 2019/5/23

二、HDOJ_1058 Humble Numbers Problem Description A number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, ... shows the first 20 humble numbers. Write a program to find and print the nth element in this sequence 2019/5/23

思考: 动态规划的特征体现在什么地方? 2019/5/23

算法分析:典型的DP! 1 ->? 1 ->2=min(1*2,1*3,1*5,1*7) 2019/5/23

状态转移方程? F(n)=min(F(i)*2,F(j)*3,F(k)*5,F(m)*7) (n>i,j,k,m) 特别的: 2019/5/23

三、经典问题 最短路径问题 起点 终点 最短 路径 路径长度 V0 V1 无 V2 (V0,V2) 10 V3 (V0,V4,V3) 50 三、经典问题 最短路径问题 V0 V1 V2 V3 V4 V5 100 10 30 5 50 20 60 起点 终点 最短 路径 路径长度 V0 V1 无 V2 (V0,V2) 10 V3 (V0,V4,V3) 50 V4 (V0,V4) 30 V5 (V0,V4,V3,V5) 60 2019/5/23

求源点到终点的最短路径的算法的基本思想:: 按照最短路径的长度递增的次序依次求得源点到其余各点的最短路径。 … 2019/5/23

假设,从源点到顶点V1的最短路径是所有最短路径中长度最短者。 路径长度最短的最短路径的特点: 在这条路径上,必定只含一条弧,并且这条弧的权值最小。 2019/5/23

它只可能有两种情况:或者是直接从源点到该点(只含一条弧); 下一条路径长度次短的最短路径的特点: 它只可能有两种情况:或者是直接从源点到该点(只含一条弧); 或者是从源点经过顶点v1,再到达该顶点(由两条弧组成)。 2019/5/23

再下一条路径长度次短的路径特点: 它可能有三种情况:或者是直接从源点到该点(只含一条弧); 或者是从源点经过顶点v1,再到达该顶点(由两条弧组成);或者是从源点经过顶点v2,再到达该顶点。 2019/5/23

其余最短路径的特点: 它或者是直接从源点到该点(只含一条弧); 或者是从源点经过已求得最短路径的顶点,再到达该顶点。 2019/5/23

求最短路径的迪杰斯特拉算法: 0)准备工作: 设置辅助数组Dist,其中每个分量Dist[k] 表示:当前所求得的从源点到其余各顶点 k 的最短路径。 2019/5/23

1)在所有从源点出发的弧中选取一条权值最小的弧,即为第一条最短路径。 V0和k之间存在弧 V0和k之间不存在弧 其中的最小值即为最短路径的长度。 2019/5/23

2)修改其它各顶点的Dist[k]值。 (为什么?) 具体操作:假设求得最短路径的顶点为u,若 Dist[u]+G.arcs[u][k]<Dist[k] 则将 Dist[k] 改为 Dist[u]+G.arcs[u][k]。 2019/5/23

搞定!!! 说明:求两点之间的最短路径和求一个点到其余所有点的最短路径工作量一样。 3)选出下一条最短路径,重复以上操作,直到求出所有的最短路径。 搞定!!! 说明:求两点之间的最短路径和求一个点到其余所有点的最短路径工作量一样。 2019/5/23

练习:模拟求最短路径 终点 从 V0到各终点的D值 i=1 i=2 i=3 i=4 i=5 V1 ∞ V2 10 V3 V4 30 V5 100 10 30 5 50 20 60 终点 从 V0到各终点的D值 i=1 i=2 i=3 i=4 i=5 V1 ∞ V2 10 V3 V4 30 V5 100 Vj 2019/5/23

练习:模拟求最短路径 终点 从 V0到各终点的D值 i=1 i=2 i=3 i=4 i=5 V1 ∞ V2 10 V3 60 50 V4 30 V5 100 90 Vj 2019/5/23

回顾原图:最短路径问题 起点 终点 最短 路径 路径长度 V0 V1 无 V2 (V0,V2) 10 V3 (V0,V4,V3) 50 V4 100 10 30 5 50 20 60 起点 终点 最短 路径 路径长度 V0 V1 无 V2 (V0,V2) 10 V3 (V0,V4,V3) 50 V4 (V0,V4) 30 V5 (V0,V4,V3,V5) 60 2019/5/23

思考题: 1074_Doing  Homework 2019/5/23

思考:如何自顶向下的分析? ? 2019/5/23

思考:如何自底向上的计算? ? 2019/5/23

图示说明(假设有3门功课): 1 2 3 1,2 2,3 1,3 1,2,3 2019/5/23

图示说明(假设有4门功课): 1,2,3,4 1,2,3 1,2,4 1,3,4 2,3,4 1,2 2,3 1,3 1,4 2,4 3,4 1 2 3 4 2019/5/23

图示说明(假设有4门功课): 1,2,3,4 1,2,3 1,2,4 1,3,4 2,3,4 1,2 2,3 1,3 1,4 2,4 3,4 1 2 3 4 2019/5/23

象不象 数塔? 2019/5/23

附录:DP练习题(HDOJ): 1003、1074、1087、1159、1160、1176 1024、1025、1058、1069、1081 1157、1158、1466 1078、1080、1114 1203、1294、1227、1223 1500、1501、1502、1503 1505、1506、1510、2059 最短路径:1142 、1385 、1548 2019/5/23

下次课内容: 贪心算法 2019/5/23

Thank you! See you next week. 2019/5/23