国家集训队论文集从立体几何问题看降低.pptVIP

国家集训队论文集从立体几何问题看降低.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
国家集训队论文集从立体几何问题看降低

从立体几何问题看降低编程复杂度 人大附中 高亦陶 引言:一类立体几何问题 O(1)的空间复杂度 O(1)的时间复杂度 并非公认的简单题 1 运用合适的思维方式 使用方程是一种进步 方程是一种抽象的、通用的解题方法 但是方程有时会忽略一部分已知信息 通过具体地思考、充分利用已知信息可以从本质入手,降低编程复杂度 例1 Model Rocket Height 给出两条直线的起点和方向,求它们公垂线中点的高度。 直线方向用仰角和方向角表示。 数据的初步处理和思路 尝试解题 进一步思考 另外两个未知量 最后一步 小结 2 注意分类讨论 大量的分类+复杂的判断=难以承受的编程复杂度 合理地把不同的情况合并起来可以大大改善这种状况 例2 Crossing Prisms 平面内有一个简单多边形。 多边形边数≤4,每个顶点都是整点,坐标取值范围为[0,10]。顶点按照逆时针方向排序。 关注表面 多数情况 重要情况 形状特殊的面 继续利用这个宽 算法框架 对高度排序 计算每点高度处的宽 枚举每一条边 判断平行与否 宽2-(宽-边长)2 或者 2*射影面积/cos二面角 计算宽 处理特殊情况 面积≠(宽1+宽2)*高/2 ? 一种具体的处理办法 小结:合并的效果 总结和启示 算法是多样化的,选择时要注重适用性 在遇到新问题时,首先想一想能不能在现有框架内解决,而不是随意添加新的内容 对算法同样可以从类似内容中合并相同点从而达到精简的效果 点3下 点3下 点4下 点1下 点1下 * * 巨大的编程复杂度 公垂线 叉积 方向向量 消元?行列式? 浮点误差? 根据空间向量基本定理 有唯一解 可以化成 三元一次方程组 麻烦 三角形内已知一边和内角,求另一边长 将盲目的方程组求解 改为一系列向量运算 降低了编程复杂度 现在将这个多边形分别放置在xz面和yz面上。它们关于面x=y对称。 分别以这两个多边形为底,以y轴和x轴为母线,以10为高作两个棱柱。 求这两个棱柱的交的表面积。 观察某个柱的一个侧面 它的一部分是交的表面 如果侧面与底面不平行 交的表面一定是 用侧面截柱得到的截面 面积×cos二面角=射影面积 二面角很容易求 射影面积=柱底图形与y1 ≤ y ≤ y2的交的面积 如果侧面与底面平行 边数≤4 可以证明 只有图中两种情况 柱底图形 在特定高度上的宽 面积=宽2-(宽-边长)2 对正方形也适用! 也可以用来计算射影面积! 射影面积=sum((宽1+宽2)*高/2) 需要对高度排序 求所有边与y=yk的交点 最大值-最小值? 完全不考虑不规范交点? 利用逆时针顺序关系确定交点方向 在局部改变宽的定义,利用点的逆时针序忽略一些边,使两个宽不同 修改两个点的高度顺序 最终使得面积可以照常计算 特判会打破先前的算法框架 忽略和每个点相邻的边,让凹角顶点对应的宽较大 同时确保四个点的高按逆时针顺序呈 1,2+,2-,3或3,2-,2+,1的形式 情况 情况 情况 判断 比较复杂的计算途径 有点复杂的计算途径 另外的计算途径 判断 情况 情况 情况 处理 中间量 另外的计算途径 剩下的计算途径 谢谢 注意正负号 点1下 解决这类问题关键在于降低编程复杂度 我会举两个例子来说明我在这方面的体会,以期在解决各类问题时有所帮助 点1下 思考量加大了 点2下 点1下 在三角形AB’D内,要求AD的长 点2下 都垂直

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档