- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
刘汝佳几何与暴力法专题概要1
2013全国信息学奥林匹克冬令营讲课几何与暴力法专题;目录;一、几何专题;直线的参数方程;举例;1. Lovely M[a]gical Curves (Rujia Liu’s Present 6, UVa 12565);在上式中:
度数是正整数
控制结点至少有degree+1个,和曲线形状有直接关系
Knot向量为[t1,t2,…,tm],其中m=n+k+1。相邻knot值满足ti=ti+1,定义了曲线中参数[ti,ti+1)的部分;你的任务是求两条NURBS曲线的所有交点
N=20, 度数为1, 2, 3或者5, 控制点坐标范围是[0,10],权值范围(0,5]。输入保证NURBS曲线不病态,且没有特别接近的交点;有向直线的极角;角的陷阱;平面区域;( 此页是一个新的PPT);连通图:如何找到各个“面”;非连通图的情形;2. The Dragon and the knights (CERC 2012, LA 6263);分析;3. My SketchUp (Rujia Liu’s Present 4, UVa 12306);比如,不管是怎么得到下图的,一定是14个顶点和15条线段
模拟n=100条DRAW和REMOVE语句
DRAW一条折线,最多20个点
REMOVE x y d,同时删除离(x,y)距离不超过d的所有线段;算法;问题;离散化;4. Shooting the Monster (Kuala Lumpur 2008, LA 4410);例如在下面的两个图中,t分别为0和3,相交部分面积分别为0和1。
对于上面的场景,我们可以画出相交面积随时间变化的曲线,如下图。
根据定积分的定义,曲线下方的面积就是子弹对怪物的伤害。;5. Toil for Oil (World Finals 2002, LA 2479/UVa 1014);将所有的多边形顶点和小洞所在的水平线用来离散化整个图形,将得到一些梯形(三角形看成退化的梯形)。所有的梯形在本题中都具有独立的特征:一个梯形要么被原油完全覆盖,要么完全不含有原油;下面两个顶点包含有小洞的梯形(例如A)是不可能包含有原油。油可以流到这些梯形的梯形也不可能包含。这里的“可以流到”包含有两种情况,
一种是在其上方与之直接相连的梯形(例如B,C,D)
另一种是海拔高度在其上方,通过底部通道间接与之相连的梯形(例如E)
问:漏掉什么了么?;6. A Strange Opera House (UVa 11188);本题“只需”按照题目意思反射声音,然后求出声音到达的墙的总长度即可。
但这个概念上简单的过程却并不容易转化成程序,因为歌剧院是不规则多边形,声波在传播过程中可能经过多次反射,而且不同角度的声波的“反射序列”(即每次发生反射时的墙编号组成的序列)可能完全不同;好在但这些声波依然是可以“离散化”的,即按照角度划分成若干区间,使得每个区间中声波的反射序列相同,如下图:
不难发现,这样的离散化是很难进行的:我们得事先考虑所有可能的反射序列。一种折中的方案是用深度优先搜索的方式,递归的把声波角度逐步细分。
;如下图,从P点出发,角度范围为A到E的声波被分成了四部分:A到B,B到C,C到D,D到E。接下来我们递归求解即可。;为了递归求解,我们需要把子问题设计成和原问题相同的形式,即子问题也应有一个“音源”,如下图:
从P发出的声音初始范围是向量v1和v2之间,其中向量PA和PB中间的那部分反射出来的区域等价于P关于AB的对称点直射A和B点,得到的区域中在有向线段AB左侧的部分。;这样,我们已经可以设计出递归过程了。参数有五个:
已经反射的次数f
等价音源位置P
上次反射墙的有向线段AB
初始范围向量v1和v2
在递归过程中,首先把角度区间分成若干个小区间,使得每个区间直射的是同一面墙,然后计算出发射后的递归参数,并进行递归调用。
程序留给大家编写
;7. A Strange Opera House II (Rujia Liu’s Present 4, UVa 12309);8. Shortest Flight Path (World Finals 2012, UVa 1288);分析;布尔运算;Winding Number和多边形的并;算法;讨论;多边形偏移;一点题外话:);凸点和凹点;内缩;外扩;9. Merrily, We Roll Along! (World Finals 2002, LA 2482/UVa 1017);模拟法:任何时刻有四个可能的状态:水平向右移动(0)、竖直向下移动(1)、竖直向上移动(2)、绕顶点顺时针旋转(3),可能的转移如下表:
可以用偏移来解决么?
有简单一点的实现方法么?;10. Bordering on Madness (ECNA 2008,
您可能关注的文档
最近下载
- 某厂降压变电所电气部分设计23.doc VIP
- DB32_T 5263-2025 城市轨道交通工程防水技术规程.pdf VIP
- 《一元二次方程——解一元二次方程》数学教学PPT课件(7篇).pptx VIP
- DB32_T 5265-2025 城市轨道交通桥梁装配式下部结构技术规程.pdf VIP
- 多系统萎缩的病理生理机制及影响研究.pptx
- 足部反射区高清图,按摩足底穴位疼痛的作用,足底反射区对应病症.pdf
- DB62_T 3099-2025 预应力混凝土管桩基础技术标准.pdf VIP
- 11.2全面推进国防和军队现代化 课 件-2025-2026学年统编版道德与法治八年级上册.pptx VIP
- 哈尔滨旅游攻略.pptx VIP
- DB62_T 3122-2025 全钢附着式升降脚手架安全技术标准.pdf VIP
原创力文档


文档评论(0)