- 10
- 0
- 约1.71千字
- 约 25页
- 2017-08-18 发布于安徽
- 举报
回到原问题 由于前i个点的上凸壳的总边数是O(n)的,所以有意义的观测点也是O(n)的。这让我们看到了胜利的曙光~ T1与T2的连线和P1P2有交点,这意味着当P2加入凸壳后,T2将要被弹出,而P1加入凸壳时,T2没有被弹出。于是我们在维护凸壳的同时,通过求被弹出点和插入点的相关直线的交,就能得到所有观测点。复杂度仍然是O(n)的。 T1 T2 P1 P2 B 回到原问题 至此,问题在排序时间复杂度内得到完美解决。 回顾思路 1、简化问题条件 2、凸壳求出每个点所见最高点 3、构建树的模型 4、数据结构优化 5、回到原问题 总结与收获 命题思路:本题的灵感来源于对现实生活中爬山问题的思考。用算法知识对现实问题进行分析,不仅能提高我们的算法分析能力,还能反映学习就是为了“学以致用”的本质目的,并且能激发我们对信息学竞赛的兴趣,让我们乐在其中。希望这种命题方法对大家有所启发。 总结与收获 解题思路: 1、化繁杂为简单,问题简单化 2、化整为零,把问题分步骤解决 感谢 感谢CCF给了我交流与展示的平台。 感谢教练李淑平老师给我的悉心帮助和指导。 感谢胡伟栋和唐文斌教练对我的帮助。 感谢和我一起爬山的谢天成同学。 感谢大家的聆听。 * * “ ” “ ” 登顶计划 湖南师大附中 彭天翼 出题灵感 怎么爬山 题目描述 山的二维平面模型:由一系列顶点给定,第一个顶点和最后一个顶点都在x轴上
原创力文档

文档评论(0)