10039: Railroads ★★☆☆☆ 題組:Problem Set Archive with Online Judge

Slides:



Advertisements
Similar presentations
—— 以洞庭湖区为例. 河 流河 流 沼 泽 沼 泽 滩 涂滩 涂 湖泊 这些美丽的风景图片反映的是什么景观?
Advertisements

波斯希腊 波斯钱币 ( 绵羊 ) 马其顿钱币 ( 山羊 ). 波斯希腊 波斯希腊 亚历山大击败波斯王大利乌三世 (333BC)
首页 全国高等学校招生考试统一考试 监考员培训 广州市招生考试委员会办公室.
第五章 企业所得税、个人所得税.
司 法 考 试 题 2002年——2009年.
人口增长.
普通高等学校 本科教学工作水平评估方案.
液 体 高二物理.
第二章 复式记账原理*** 主要内容、重点难点: 1.会计要素与会计等式*** 2.会计科目与账户*** 3. 借贷记账法***
第一章 会计法律制度 补充要点.
二、个性教育.
服务热线: 菏泽教师招聘考试统考Q群: 菏泽教师统考教育基础模拟题解析.
耐人尋味的耶穌基督.
江苏省2008年普通高校 招生录取办法 常熟理工学院学生处
氧气的制法 装置 原理 练习 随堂检测.
文明史观 文明史观,通常被称为文明史研究范式,是研究历史的一种理论模式。人类社会发展史,从本质上说就是人类文明演进的历史。
第三章 帝國體制與天下秩序 第一節 大一統帝國的出現與皇帝制度的確立
1、分别用双手在本上写下自己的名字 2、双手交叉
南美洲 吉林省延吉一高中 韩贵新.
2011年广西高考政治质量分析 广西师范大学附属外国语学校 蒋 楠.
如何培養優良的下一代 親子教育系列—讀書心得報告 講題二.
第23课时 现代中国的科学技术与 文化教育事业.
知识回顾 1、通过仔细观察酒精灯的火焰,你可以发现火焰可以分为 、 、 。 外焰 内焰 焰心 外焰 2、温度最高的是 。
2016届高三期初调研 分析 徐国民
2007年11月考试相关工作安排 各考试点、培训中心和广大应考人员:
主题一 主题二 模块小结与测评 主题三 考点一 主题四 考点二 主题五 考点三 主题六 考点四 命题热点聚焦 考点五 模块综合检测 考点六.
分式的乘除(1) 周良中学 贾文荣.
第四章 制造业企业 主要经济业务核算.
想一想: 在本册课本中我们学习了哪些内容?
大数的认识 公顷和平方千米 角的度量、平行四边形和梯形 四年级上册 三位数乘两位数 除数是两位数的除法 统计.
《思想品德》七年级下册 教材、教法与评价的交流 金 利 2006年1月10日.
财经法规与会计职业道德 (3) 四川财经职业学院.
第一节 植物的激素调节 来源: 植物体的一定部位 作用: 调节植物体的生命活动 含量: 概念 性质: 很少 植物激素 有机物 生长素
第一篇:静力学 1 、研究的主要问题:力,力系的简化原理 及物体在力系作用下的平衡问题。 2 、研究方法:对物体(或物体系)进行受
2015考研政治思想道德修养与法律基础 第三讲 社会生活与规范 主讲教师:刘春波.
秦王该不该杀? 张艺谋把秦始皇描述为千古一帝的英雄,对这个问题,你有什么看法?.
温 馨 提 示 感谢您从“河姆渡教师教育网”下载使用该PPT文件,仅供学习参考,未经作者同意勿在公开场合使用,谢谢合作!
线索一 线索二 复习线索 专题五 线索三 模块二 第二部分 考点一 高考考点 考点二 考点三 配套课时检测.
5.3.1 平行线的性质.
淺談中國繪畫藝術 美術科教學媒體製作: 陳美滿 老師.
发展心理学 王 荣 山.
出入口Y27 往塔城街口/中興醫院 出入口Y25 往延平北路一段/中興醫院 出入口Y23往延平北路一段 出入口Y21往延平北路一段
平行线的性质 (第一课时) 说课者:邓燕锋 大亚湾区第二中学.
动物激素的调节及其在农业生产中的应用(B级)
江苏省2009年普通高校 招生录取办法 江苏省教育考试院
《美国的两党制》选考复习 温州第二高级中学 俞优红 2018年6月14日 1.
日本.
第七章 财务报告 主讲老师:王琼 上周知识回顾.
北师大版四年级数学上册 平移与平行.
一、认真审题,明确作图目的。 二、作图按投影规律准确无误。 三、图线粗细分明。 四、需要保留作图线的一定保留。
第六章 静电场 第3课时 电场能的性质.
变 阻 器 常州市北郊初级中学 陆 俊.
中级会计实务 ——第三章 固定资产 主讲:孙文静
熔化和凝固.
第五章 相交线与平行线 三线八角.
基础会计.
铰链四杆机构 5 机械2组 郭广新.
埃及永生之旅 報告者:陳菱霙.
第六章 静电场 第2课时 电场力的性质.
5.2.2平行线的判定.
緒論:印度佛學源流略講 第一節:原始佛教概論 一、佛陀生平 二、原始佛學 第二節:佛教的發展與傳播 一、部派佛教略說 二、大乘佛教的發展
 第四章 消费税法律制度 经济法基础 模板来自于
1.理解力和运动的关系,知道物体的运动不需要力来维持。
1753: Need for Speed ★★☆☆☆ 題組:Problem Set Archive with Online Judge
1730: Sum of MSLCM ★★☆☆☆ 題組:Problem Set Archive with Online Judge
11908: Skyscraper ★★★☆☆ 題組:Problem Set Archive with Online Judge
第2节 大气的热力状况 基础知识回顾 重点难点诠释 经典例题赏析.
中级会计实务 ——第一章 总论 主讲:孙文静
11455: Behold My Quadrangle ★☆☆☆☆
10107: What is the Median? ★★☆☆☆
Presentation transcript:

10039: Railroads ★★☆☆☆ 題組:Problem Set Archive with Online Judge 解題者:林珈均 解題日期:2019年3月28日 題意: 輸入:C個城市的名稱(string, 1 < C <= 100)以及T輛火車(T <= 1000),接下來會有T組火車的描述,描述包含這輛火車會停留ti個站,以及這ti個站的抵達時間與站名。最後是出發的時間、出發的城市與目的地的城市名稱。 輸出:最晚離開與最快抵達目的地的時間,若無法抵達則輸出No connection

題意範例: //輸入: 2 //兩筆測資 3 Hamburg Frankfurt Darmstadt //三座城市與他們的名字 3 //三輛火車 2 0949 Hamburg 1006 Frankfurt //停兩站 抵達時間&城市 2 1325 Hamburg 1550 Darmstadt 2 1205 Frankfurt 1411 Darmstadt 0800 Hamburg Darmstadt //出發時間&出發地&目的地 //測資1輸出: Scenario 1 Departure 0949 Hamburg Arrival 1411 Darmstadt

//繼續輸入: 2 Paris Tokyo 1 2 0100 Paris 2300 Tokyo 0800 Paris Tokyo //測資2輸出: Scenario 2 No connection

解法: 首先根據題目所給的資訊建構出一個有向圖(digraph)。 由出發點到目的地嘗試所有搭乘的可能性(BFS)。 同時為了避免城市數量與火車數量很大的狀況造成TLE,將每次嘗試的結果記錄下來避免重複執行(DP)。 最後有解的話輸出最快抵達且最晚出發的結果,無解則輸出No connection。

三個城市: Hamburg Frankfurt Darmstadt 三輛火車 2 0949 Hamburg 1006 Frankfurt 解法範例: 以第一組測資為例: 三個城市: Hamburg Frankfurt Darmstadt 三輛火車 2 0949 Hamburg 1006 Frankfurt 2 1325 Hamburg 1550 Darmstadt 2 1205 Frankfurt 1411 Darmstadt 0800 Hamburg Darmstadt 0949 1006 1205 1411 Hamburg Frankfurt Darmstadt 1325 1550

解法範例: H→F F→D 0949 1006 1205 1411 H→D 1325 1550 ★solution1: H→F→D 0949 1411 solution2: H→D 1325 1550 0949 1006 1205 1411 Hamburg Frankfurt Darmstadt 1325 1550

解法範例: 四個城市:D C A B 三輛火車 3 0800 A 1400 D 1500 C 2 0700 A 0800 B 3 0810 B 0850 C 1423 D 0600 A D 1423 0850 D C 1400 1500 0850 0810 0800 B A 0800 0700

解法範例: A→B B→C C→D D→C 0700 0800 0810 0850 0850 1423 1400 1500 A→D 0700 0800 0810 0850 0850 1423 1400 1500 A→D 0800 1400 solution1: A→B→C→D 0700 1423 ★solution2: A→D 0800 1400 1423 0850 D C 1400 1500 0850 0810 0800 B A 0800 0700

討論: (1) 使用新建的struct來儲存有向圖中的一條線,包含起終點與時間 (2) 使用vector來儲存所有的線 (3) 宣告一個 int[T][C](初始都為No connection,可用-1表示) 來儲存已經嘗試過的路線(在T時間抵達編號C的城市的最晚出發時間),減少運算時間