10902: Pick-up Sticks ★★☆☆☆ 題組:Problem Set Archive with Online Judge

Slides:



Advertisements
Similar presentations
21 世纪全国应用型本科大机械系列实用规划教材 工程力学 ( 讲义 ) 马来西亚首都吉隆坡的双子塔阿联酋迪拜的帆船酒店 主讲教师:弓满锋
Advertisements

陋室銘 劉禹錫 立人國中小丹老師編製 劉禹錫二三事 司空見慣 劉禹錫才氣縱橫,卻恃才傲物,一生落拓時候 多,當他貶為蘇州刺史時,司空李紳請他喝酒, 並請了一個貌美清秀的歌妓獻唱,他大為心動 寫了一首詩:「高髻雲鬢新樣妝,春風一曲杜 韋娘,司空見慣渾閒事,斷盡蘇州刺史腸。」 李紳明白其中寓意,便將歌妓送給他。而「司.
2014 年浙江省数量资料 华图网校 刘有珍 数字推理 年份题量数字规律 三级等差 2. 和递推 3. 幂次修正 4. 倍数递推 5. 倍数递推 6. 特殊差级 7. 倍数递推 8. 倍数递推 9. 积递推 10. 分数数列
颈椎病. 颈椎病也叫颈椎综合征,是颈椎的骨关节、 椎间盘及其周围软组织的损伤、退变,导致颈 神经根、椎动脉、颈交感神经甚至颈段脊髓受 到刺激或损害而出现的临床症候群,本病好发 年龄为 40—60 岁。好发人群为长期伏案工作的 白领、电脑操作者和机关工作人员。
学年高三一轮复习 第五章 机械能及其守恒定律 第 3 节 机械能守恒定律及其应用 作课人:李明 单 位:河南省淮滨高级中学 时 间: 2015 年 10 月 12 日.
老人茶帶來的新時尚 9A2D0024 黃秀雯 9A2D0036 莊承憲 9A2D0041 蘇意婷 9A2D0045 盧家淑 9A2D0050 王宥棋 9A21C017 吳雅芝.
中小学教育网课程推荐网络课程 小学:剑桥少儿英语 小学数学思维训练 初中:初一、初二、初三强化提高班 人大附中同步课程
高职院校建设与发展的良好契机 —努力搞好人才培养工作水平评估工作
高职高专院校人才培养工作水平评估指标体系解读
第二章 流体运动的基本方程和基本规律 § 2.1 连续方程 § 2.2 动量方程 § 2.3 能量方程 § 2.4 方程的基本解法
第十六专题 近代以来世界的科学 技术和文学艺术
液 体 高二物理.
第二章 复式记账原理*** 主要内容、重点难点: 1.会计要素与会计等式*** 2.会计科目与账户*** 3. 借贷记账法***
11010: Tic-Tac-Tough ★★★★☆ 題組: Problem Set Archive with Online Judge
第二单元 生产、劳动与经营.
第四章 圓錐曲線 ‧4-1 拋物線 ‧4-2 橢 圓 ‧4-3 雙曲線 總目錄.
建筑业2007年年报 2008年定报培训会 及 工交城建科 蔡婉妮
右昌 國小 參訪高雄市立圖書館 右昌分館 簡介 報告人:劉賢義 叔叔.
1、分别用双手在本上写下自己的名字 2、双手交叉
2011年广西高考政治质量分析 广西师范大学附属外国语学校 蒋 楠.
第三课 走向自立人生.
用问题激发学生的思维 \.
第23课时 现代中国的科学技术与 文化教育事业.
知识回顾 1、通过仔细观察酒精灯的火焰,你可以发现火焰可以分为 、 、 。 外焰 内焰 焰心 外焰 2、温度最高的是 。
2016届高三期初调研 分析 徐国民
2007年11月考试相关工作安排 各考试点、培训中心和广大应考人员:
06学年度工作意见 2006年8月30日.
第四章 水田种植机械 第一节 概述 第二节 机动水稻插秧机 第三节 水稻钵苗抛秧、摆栽机.
知识点一 第一节 理解教材新知 知识点二 区域的基本含义 知识点三 考向一 把握热点考向 考向二 随堂基础巩固 应用创新演练 课时跟踪训练
分式的乘除(1) 周良中学 贾文荣.
教案要点 文 件 名:051OR03.PPT;搜索论.XLS。带《优选法平话》 上节习题:第三讲 授课班级:计算机系信管031,032班
命題分享 大成國中歷史教學團隊 2006/09/23.
第四章 制造业企业 主要经济业务核算.
《思想品德》七年级下册 教材、教法与评价的交流 金 利 2006年1月10日.
颈 椎 病 上海交通大学医学院附属瑞金医院 伤科.
财经法规与会计职业道德 (3) 四川财经职业学院.
2 分子的热运动.
第四章 汽车零件损伤与检验分类 学习目的: 学习要求: 了解汽件零部件磨损的成因及规律。 学会汽件零件检验方法和准确分类。
第一章 民法概述 一、民法概念 P4 二、民法的调整对象 三、民法的分类 四、民法的渊源 P10 五、民法的适用范围(效力范围)
发展心理学 王 荣 山.
第1节 光的干涉 (第2课时).
第十课 创新意识与社会进步 1.辩证的否定观:辩证否定、形而上学的否定观
课标教材下教研工作的 实践与思考 山东临沂市教育科学研究中心 郭允远.
行政管理学.
第九课 人体什么活动的调节和免疫 第四课时 免疫.
第二章 自然环境中的物质运动和能量交换.
好好國際物流股份有限公司 全球運籌物流服務建議 中 華 貨 物 通 關 自 動 化 協 會 理 事 長 劉 陽 柳 二○○二年五月十五日
狂賀!妝品系同學美容乙級通過 妝品系三甲 學號 姓名 AB 陳柔諺 AB 陳思妤 AB 張蔡婷安
第七章 财务报告 主讲老师:王琼 上周知识回顾.
《2015考试说明》新增考点:“江苏省地级市名称”简析
1 在平面上畫出角度分別是-45°,210°,675°的角。 (1) (2) (3)
变 阻 器 常州市北郊初级中学 陆 俊.
1-2 廣義角與極坐標 廣義角 1 廣義角的三角函數 2 廣義角三角函數的性質 3 極坐標 廣義角與極坐標 page.1/19.
Ch1 三角 1-2 廣義角與極坐標.
美 第三章 电磁感应 electromagnetic induction 奥斯特 电流磁效应 对称性 磁的电效应? 反映了物质世界对称的
不等式的基本性质 本节内容 本课内容 4.2.
第四章 基本平面图形 线段、射线、直线.
2015中考第一轮复习 确定圆的条件.
24.2 与圆有关的位置关系 点和圆的位置关系.
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
11455: Behold My Quadrangle ★☆☆☆☆
人事差勤系統與會計請購系統 作業簡報 報告人:王明洲
10107: What is the Median? ★★☆☆☆
12439: February 29 ★☆☆☆☆ 題組:Problem Set Archive with Online Judge
第二节 偏 导 数 一、 偏导数概念及其计算 二 、高阶偏导数.
新人教A版 数学必修4 第三章 三角恒等变换 两角差的余弦公式.
1200: A DP problem ★★☆☆☆ 題組:Problem Set Archive with Online Judge
實驗的目的 單擺實驗 平均速度與瞬時速度的迷思 氣墊軌道實驗 2005年10月
Presentation transcript:

10902: Pick-up Sticks ★★☆☆☆ 題組:Problem Set Archive with Online Judge 解題者:陳鈺升 解題日期:2019年3月13日 題意:會有許多組測資,每組會先給定一個正整數 N ,代表有 N 根棍子,接下來會給 N 根棍子的端點座標,我們要算出在最上層的棍子編號共是哪些。 ( N = 0 代表結束 ) ( 依照棍子輸入的順序,編號依序為 1、2、3 … N )

題意範例: 5 1 1 4 2

題意範例: 5 1 1 4 2 2 3 3 1

題意範例: 5 1 1 4 2 2 3 3 1 1 -2.0 8 4

題意範例: 5 1 1 4 2 2 3 3 1 1 -2.0 8 4 1 4 8 2

題意範例: 5 1 1 4 2 2 3 3 1 1 -2.0 8 4 1 4 8 2 3 3 6 -2.0

題意範例: 5 1 1 4 2 2 3 3 1 1 -2.0 8 4 1 4 8 2 3 3 6 -2.0 4 1 2 3 4 5 5 2 1 Output : Top sticks: 2, 4, 5. 3

解法:先看一下 2 線段相交會出現的情況 第一組 : 交點在 CD 線段上

1 2 C C A B B A 4 3 D D D D A B B A C C (AB , AC) (AB , AD) (CD , CA) (CD , CB) 1 逆 正 * 2 3 4

第二組 : 交點在 AB 線段上

5 A 6 B C C D D 8 7 A B A B D D C C B A (AB , AC) (AB , AD) (CD , CA) (CD , CB) 5 正 * 逆 6 7 8

第三組 : 交叉 C 9 A B D (AB , AC) (AB , AD) (CD , CA) (CD , CB) 9 逆 正

(AB , AC) (AB , AD) (CD , CA) (CD , CB) 1 逆 正 * 2 3 4 5 6 7 8 9 規則一 : 只要有一點在線上就是相交 規則二 : (AB,AC) 與 (AB,AD) 為一順一逆且 (CD,CA) 與 (CD,CB) 為一順一逆 就是相交

計算角度 sin<OA,OB> = sin = sin( – ) = sin cos - cos sin     |OA| = | (x1,y1) | = r1 |OB| = | (x2,y2) | = r2

     

步驟一 : 判斷 (AB , AC) + (AB , AD) 與 (CD , CA) + (CD , CB) 總和 1 逆 正 * -∞ 2 3 4 5 6 7 8 9 3 3 步驟一 : 判斷 (AB , AC) + (AB , AD) 與 (CD , CA) + (CD , CB) 等於 3  相交,不等於 3  不相交 步驟二 : 全部總和小於 0  相交於端點 全部總和大於 0  不相交

解法範例: 4 104.7 73.7 108.7 27.7 108.0 49.2 88.5 157.5 145.7 49.3 143.9 30.0 88.3 9.8 38.5 105.8 4 1047 737 1087 277 1080 492 885 1575 1457 493 1439 300 883 98 385 1058

候選線段 : NONE 讀入第一條線段 : 1047 737 1087 277

候選線段 : 1. 1047 737 1087 277 讀入第二條線段 : 1080 492 885 1575 計算是否相交 : A (1047,737) , B(1087,277) , C (1080, 492 ) , D (885, 1575) AB = (40,-460) , AC = ( 33,-245) , AD = ( -162,838) CD = (-195,1083) , CA = (-33,245) , CB = (7,-215) (AB , AC) = 40 x -245 - -460 x 33 = 5380  1 (AB , AD) = 40 x 838 - -460 x -162 = -41000  2 (CD , CA) = -195 x 245 – 1083 x -33= -12036  2 (CD , CB) = -195 x -215 – 1083 x 7 = 34344  1 第 9 種情況  交叉

候選線段 : 1. 1080 492 885 1575 讀入第二條線段 : 1457 493 1439 300 計算是否相交 : (AB , AC) = -408486  2 (AB , AD) = -351357  2 (CD , CA) = -72743  2 (CD , CB) = -129872  2 重複執行 最後答案 : 2, 3, 4

討論: 在讀取輸入時 ( ex : 123.8 ),可以先讀進一個 integer N ( 123 ) 再將後面的 dot 削掉,在讀近一個整數 P ( 8 ) 這樣我們就可以不需要耗費轉換浮點數的時間 Input = N * 10 + P 測試過後,測資皆只到小數第一位,因此只要將所有 input 放大 10 倍就好

其他解法: 兩條線段 : L1(A,B) , L2(C,D) A ( ax1, ay1 ), B ( ax2, ay2 ), C ( cx1, cy1 ), D ( cx2, cy2 ) 計算2點向量 : Vab = ( av1, av2 ) = ( ax2 – ax1 , ay2 – ay1 ) Vcd = ( cv1, cv2 ) = ( cx2 – cx1 , cy2 – cy1 ) 計算法向量 : Tab = ( at1, at2 ) = ( -av2 , av1 ) Tcd = ( ct1, ct2 ) = ( -cv2 , cv1 ) 計算常數 C1 = ax1 * at1 + ay1 * at2 C2 = cx1 * ct1 + cy1 * ct2 解方程式求焦點 ( X, Y ) Scala = at1 / ct1 Y = (Scala * C1 – C2) / (Scala * at2 – ct2) X = ( C1 – Y * at2 ) / at1 判斷是否在 2 線段上

1. 角度法 : 12 + 4 + 3 = 19 加減法 , 8 乘除法 ( 整數 ) 2 x 6 1 x 4 2 x 4 3

2. 解方程式 : 4 + 2 + 3 + 8 = 17 加減法 4 + 2 + 6 = 12 乘除法 ( 浮點數 ) 2 x 2 2 x 2 1 x 2 2 2 + 1 2 + 2 + 2 2 x 4

角度 : 0.07 可能需要思考比較久 解方程 : 0.14 浮點數的判斷很惱人 且需要特別判斷水平線或垂直線