- 2
- 0
- 约2.78千字
- 约 27页
- 2018-08-30 发布于广东
- 举报
从《小H的小屋》的解法谈算法的优化 安徽师范大学附属中学 杨弋 题目大意 小H有一个院子,东西方向长为100单位。东墙和西墙均平行于y轴,北墙和南墙分别是斜率为k1和k2的直线。北墙和南墙分别围有多块草坪,每块草坪都是一个矩形,矩形的每条边都平行于坐标轴。相邻两块草坪的接触点恰好在墙上,接触点的横坐标被称为它所在墙的“分点”,这些分点必须是1到99的整数。北墙要有m块草坪,南墙要有n块草坪,并约定,m≤n。如果记北墙和南墙的分点集合分别为X1,X2,则应满足X1 X2。 输入k1,k2,m,n。k1和k2为正实数,m和n为正整数,且2≤m≤n≤100。 假定南北墙距离很远,南墙草坪和北墙草坪不会重叠。 题目大意 让我们来看一个例子: 输入:0.5 0.2 2 4 算法一 看到题目,我们首先想到的算法是动态规划。 我们用f(w,u,v)表示长度为w,北墙u块草坪和南墙v块草坪时的最小面积。 令 一块北墙草坪和其对应的南墙草坪为一个“块”,若北墙草坪长度为x,南墙草坪块数为k,则该块最小面积为area(x,k)。 算法一 算法一 算法二 算法二 我们枚举x,当x增大的时候,ka不会减小。 这样,我们可以枚举x的同时计算ka 。 算法二 算法三 算法三 算法三 算法三 算法三 算法三 算法三 我们先把整个墙
您可能关注的文档
- 奥林匹克竞赛论文-《Trie图的构建、活用与改进》.doc
- 奥林匹克竞赛论文-《病毒的DNA———剖析一道字符匹配问题解析过程》.ppt
- 奥林匹克竞赛论文-《半平面交的新算法及其实用价值》.ppt
- 奥林匹克竞赛论文-《猜数问题的研究——《聪明的学生》一题的推广》.ppt
- 奥林匹克竞赛论文-《参数搜索的应用》.doc
- 奥林匹克竞赛论文-《二分策略在信息学竞赛中的应用》.ppt
- 奥林匹克竞赛论文-《多串匹配算法及其启示》.ppt
- 奥林匹克竞赛论文-《关于遗传算法应用的分析与研究》.ppt
- 奥林匹克竞赛论文-《后缀数组》.ppt
- 奥林匹克竞赛论文-《结果提交类问题》.ppt
- 沪教版五四制六年级上册数学 2分数 分数的大小比较课件2.pptx
- 沪教版五四制六年级上册数学 2分数 分数运算的应用课件1.pptx
- 沪教版五四制六年级上册数学 3比和比例 等可能事件课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件2.pptx
- 沪教版五四制六年级上册数学 比的基本性质 (3).pptx
- 沪教版五四制六年级上册数学 2分数 分数的乘法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的除法课件1(1).pptx
- 沪教版五四制六年级上册数学 百分数的应用一.pptx
- 护理伦理困境与解决方案.pptx
- 沪教版五四制六年级上册数学 百分比的应用.pptx
原创力文档

文档评论(0)