- 3
- 0
- 约 46页
- 2016-11-30 发布于江苏
- 举报
ACM程序设计 第四讲 动态规划(1) (Dynamic programming) 先热身一下—— (1466)计算直线的交点数 问题描述: 平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。 输入:n(n=20) 输出:每个测试实例对应一行输出,从小到大列出所有相交方案,其中每个数为可能的交点数。 样例输入 4 样例输出 0 3 4 5 6 初步分析: 我们知道: n条直线互不平行且无三线共点的最多交点数max=1+2+……(n-1)=n(n-1)/2, 但本题不这么简单,因为问题问的是:这些直线有多少种不同的交点数? 思考2分钟:如何解决? 第i行怎么填充? (1)都不平行: 第i-1行+(i-1) (2)两条平行: 第i-2行+(i-2)*2 …………. (r)r条平行: 第i-r行+(i-r)*r r=1…i-1 用暴力的方法,可以吗? 这道题如果用枚举法(暴力思想),在数塔层数稍大的情况下(如31),则需要列举出的路径条数将是一个非常庞大的数目(2^30= 1024^3 10^9=10亿)。 拒绝暴力,倡导和谐~ 从顶点出发时到底向左走还是向右走应取决于是从左走能取到最大值还是从右走能取到最大值,只要左右两道路径上的最
您可能关注的文档
最近下载
- 2025甘肃酒泉市玉门市玉润投资集团有限责任公司管理人员招聘2人笔试参考题库附带答案详解.docx
- (高清版)B-T 7588.1-2020 电梯制造与安装安全规范 第1部分:乘客电梯和载货电梯.pdf VIP
- 20天背会大学英语四六级词汇.pdf VIP
- 广东省汕头市龙湖区2025年中考一模英语试题(含答案).docx VIP
- 2024届高三英语二轮复习七选五篇反套路命题讲义.docx VIP
- 2026广东珠海市金湾区人民法院招聘合同制法警2人考试参考题库及答案解析.docx VIP
- 19DX101-1 建筑电气常用数据.pdf VIP
- 2022年邹城市中小学教师招聘笔试真题.docx VIP
- 2023年珠海市金湾区人民法院招聘合同制法警考试真题及答案.pdf VIP
- 西师版五年级(下)期末数学试卷.doc VIP
原创力文档

文档评论(0)