直线分割平面问题:

加入已有n-1条直线,那么再增加一条直线,最多增加多少个平面?

为了使增加的平面尽可能的多,我们应该使新增加的直线与前n条直线相交,且不存在公共交点。那么我们可以将新增加的这条直线分为:n-2条线段,和2条射线,每个线段和射线都可以将原有的平面一分为二,所以新增加的平面数目为:(n-2)+2;

折线分割平面问题:

同理为了使新增加的平面尽可能的多,我们应该使新增加的折线的每条射线与之前已有的折线(每个折线有两条射线)都相交,且没有公共交点。那么新增的折线中的每条射线将会被分为2*(n-1)条线段和1条射线,那么一条折线就会增加2*(2*(n-1))条线段和2条射线,但是两条平行的直线如果一段闭合形成了折线,那么将会减少一个区域,所以新增平面的数目为:4*(n-1)+1。

应该很明白了,代码不再贴出

转载于:https://www.cnblogs.com/alan-W/p/5749327.html

HDU2050 由直线分割平面推广到折线分割平面相关推荐

  1. HDU2050 折线分割平面【切割平面】

    折线分割平面 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submis ...

  2. HDU2050 折线分割平面【组合】

    折线分割平面 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  3. 折线分割平面[HDU2050]

    折线分割平面 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  4. 折线分割平面(HDU-2050)

    Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目.比如,一条折线可以将平面分成两部分,两条折线最多可以将平面 ...

  5. HDOJ 2050 折线分割平面

    Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目.比如,一条折线可以将平面分成两部分,两条折线最多可以将平面 ...

  6. 折线分割平面问题总结

    以下分割线包含的内容转自大佬的博客:http://blog.csdn.net/magicnumber/article/details/43201063 感谢大佬让我转载 自己写的总结在最下面,建议按顺 ...

  7. 折线分割平面(hdoj 2050,动态规划递推)

    Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目.比如,一条折线可以将平面分成两部分,两条折线最多可以将平面 ...

  8. HDOJ_ACM_折线分割平面

    Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目.比如,一条折线可以将平面分成两部分,两条折线最多可以将平面 ...

  9. 【模板】折线分割平面

    ①求n条"V"型折线所能分割的最大平面数: (1) 当增加第n条直线时,为了使平面最多,则第n条直线要与前面2*(n-1)条直线都相交,且没有任何三条直线相交于一点. (2) 作图 ...

  10. HDU_oj_2050 折线分割平面

    Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目.比如,一条折线可以将平面分成两部分,两条折线最多可以将平面 ...

最新文章

  1. codeforces-1132 (div2)
  2. jsp访问WEB-INF下面的资源
  3. pythondocx批量提取目录及内容_一个可以选择目录生成doc目录内容的小工具(三) -python-docx...
  4. spring boot+mybatis 多数据源切换
  5. HttpURLConnection总结
  6. 【web开发学习笔记】Structs2 Result学习笔记(三)带參数的结果集
  7. StackOverflow 上面最流行的 7 个 Java 问题!| 值得一看
  8. LOJ:出纳员问题(差分约束)
  9. Python:print用法大全
  10. 计算机一级学ug么,怎样才能学好UG从事电脑编程工作呢?进来看看必有收获!...
  11. [模板] 球 体积交 体积并
  12. 计算机维修5级,电脑芯片级维修教程
  13. python作中国地图背景气泡图_Python数据可视化:香港地图、房价可视化,绘制气泡图...
  14. 替换字符串中的英文括号为其他字符串
  15. 网络交换机 - Swtich 简介
  16. 一句话证明你在阿里待过!(这才是最真实的阿里)
  17. 利用matlab快速实现连续系统转变为离散系统(z变换)
  18. 优盘婚礼MP4视频播放内容不全的文件修复技术
  19. mysql事务排队情况_MySQL事务问题
  20. 基于matlab的图像形状与分类毕业设计(含源文)

热门文章

  1. 九、Oracle学习笔记:聚合函数
  2. Error: Could not open connection to jdbc:hive2://master:10000: java.net.ConnectException: Connection
  3. Linux chapter test 10
  4. 聊聊缓存淘汰算法-LRU 实现原理
  5. Oracle 数据类型,表空间、用户与权限,DDL、DML 语句、约束,exp/imp
  6. Solr 4.10.3 集成 IK Analyzer 2012FF 中文分词器
  7. Idea中@Autowired 黄色波浪线问题,注入类显示红色波浪线,去除重复代码导致的波浪黄线,去除xml文件里sql语句的黄色行背景色,问题解决
  8. 阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_4.RabbitMQ研究-安装RabbitMQ...
  9. 小D课堂 - 零基础入门SpringBoot2.X到实战_第11节 Logback日志框架介绍和SpringBoot整合实战_45、SpringBoot2.x日志讲解和Logback配置实战...
  10. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第4节 maven生命周期和概念模型图_09maven概念模型图...