平面分割问题

同一个平面内有n(n<=500)条直线,已知其中p(n>=p>=2)条直线相交于同一点。
则这n条直线最多能将平面分割成多少个不同的区域?

分析:观察发现原有的p条线把平面分为2p个区域。为了能够划分出尽可能多的区域,从第p+1条线开始,添加每条线时都应该使新加的这条线和先前所有线相交于新的点。(也就是说,除了最早的p条线共点外,没有其他线三线共点。)

另外,观察发现:按照上述方法添加直线时,假设当前平面有x条直线,添加一条线以后将新增加x+1个区域。所以只要累加每一次新增加的区域数即可。

 

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int main()
 5 {
 6     freopen("surface_data/surface1.in","r",stdin);
 7     freopen("surface_data/surface1.txt","w",stdout);
 8     int n,p;
 9     int i,sum=0;
10     scanf("%d%d",&n,&p);
11     sum=p*2;
12     for(i=p+1;i<=n;i++)
13     {
14         sum=sum+i;
15     }
16     printf("%d\n",sum);
17     return 0;
18 }

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539457.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

myeclipse去掉js报错

选中报错的js文件&#xff0c; 右键选择 MyEclipse-->Exclude From Validation &#xff1b; 然后继续右键执行MyEclipse-->Run Validation 即可

linux系统高级管理工具包,linux两大系统的包管理工具

linux系统分为两大阵营&#xff1a;1. redhat系统&#xff1a;包括Redhat、Centos、Fedora等2. debian系统&#xff1a;包括Debian、Ubuntu等RedHat 系列1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”2 包管理工具 yum3 支持tar包Debian系列1 常见的安装包格式 deb…

python继承

为什么80%的码农都做不了架构师&#xff1f;>>> #继承 #衍生的类&#xff08;子类&#xff09;继承父类的方法和数据成员 #语法&#xff1a; # class 子类&#xff1a;父类 # {......} #子类继承父类&#xff0c;父类派生子类。父类又叫基类&#xff0c;子类又叫派生…

cpu散热器怎么拆_电脑CPU处理器与整机温度高 教你简单解决

炎炎夏日&#xff0c;电脑卡、慢、死机、关机多数是中央处理器(以下简称CPU)温度过高引起的。如果有上述感觉&#xff0c;那么你很可能就是这个病症。第一步、需要确定真正是否为温度高的问题&#xff0c;先不要着急拆机&#xff0c;软件测试&#xff0c;一般用百度搜索《鲁大师…

MyEclipse里运行Tomcat后,Console窗口里中文显示乱码

windows-preferences-搜索tomcat 修改为 UTF-8 或 gbk

linux查看raid情况工具,使用MegaCli工具查看Raid磁盘阵列状态

转载自&#xff1a;http://home.51.com/chenjianghui1987/diary/item/10051836.html文章本身我不做过多修改了&#xff0c;在这里我就把自己在安装时候碰到的难点跟大家提下。1.何处下载&#xff1f;首先&#xff0c;根据文章中的路径已经下载不到相应的文件了&#xff0c;在此…

Myeclipse 更改web项目的访问名

第一步&#xff1a;在要修改的项目名称上右击选择最下面一列的”prepertise“&#xff08;属性&#xff09;&#xff0c;进入属性设置界面。 第二步&#xff1a;找到左侧菜单栏的”Myeclipse“中的web项&#xff0c;设置”Web Context -root“值&#xff0c;之后点击”ok“按钮…

年底送书活动:送出6本技术书籍,价值372元!

年底了 为了回馈公众号粉丝 特别赠送6本新书 它就是&#xff01;&#xff01;&#xff01; <RabbitMQ实战指南> 最近在做消息队列 正好看到此书 收益良多 正好推荐给大家 感谢原书作者支持3本 另外~ 本人自费购买了3本 一共6本 免费送给大家 总价值&#xff1a;62*6&…

终端不能联网_5G和物联网DDA的关系

多年以来&#xff0c;物联网一直是一个大家耳熟能详又不知为何物的东西&#xff0c;而物联网的定义也随着技术的进步和应用场景的改变而不断的变化和演化。以前&#xff0c;物联网WLAN物联网(就是WiFi、蓝牙、ZigBee...)。而如今物联网WLAN物联网蜂窝物联网(2/3/4G、NB、LoRa、…

linux磁盘fio压力测试,fio进行磁盘压力测试

fio可以用来测试磁盘IO常用的参数如下&#xff1a;filename/dev/emcpowerb 支持文件系统或者裸设备&#xff0c;-filename/dev/sda2或-filename/dev/sdbdirect1 测试过程绕过机器自带的buffer&#xff0c;使测试结果更真实rwrandwread 测试随机读的…

SpringMVC 实例 --非注解【过时的,留作回忆】

练习项目&#xff1a;test SpringMVC 实例 --非注解&#xff0c;只用于学习理解。到了spring 3.0以后或许部分东西已经过时了&#xff0c;在实际工作中并不一定好用。 但对于理解SpringMVC的实现方式很有帮助&#xff0c;在以后使用注解时&#xff0c;会明白是怎么个来龙去脉&a…

云场景实践研究第27期:袋鼠云

更多云场景实践研究案例&#xff0c;点击这里&#xff1a;【云场景实践研究合集】联合不是简单的加法&#xff0c;而是无限的生态&#xff0c;谁会是下一个独角兽 随着网站论坛粉丝数高涨&#xff0c;原有系统架构和服务器性能已无法满足热情高涨的粉丝需求。同时&#xff0c;网…

怎么在电脑上看磁盘分配单元的大小_电脑磁盘到底该不该分区?怎么分区?

“哥&#xff0c;在吗&#xff1f;在你家新买的adolbook14 2020怎么只有一个C盘啊?”“电脑磁盘怎么重新分区啊&#xff1f;在线等&#xff01;急&#xff01;”“本电脑小白可太骄傲了&#xff0c;我居然自己给电脑磁盘分区了&#xff0c;一通操作猛如虎&#xff01;”……那…

嵌入式Linux初始化硬件RTC,嵌入式Linux系统中的快速启动技术研究

嵌入式Linux系统主要特点在于使用Bootloader替代了桌面系统的BIOS&#xff0c;同时对系统进行了规模上的裁剪&#xff0c;但硬件上的劣势往往导致系统启动速度较慢&#xff0c;而嵌入式产品使用者又对系统的开机速度比较敏感&#xff0c;样就产生了对于提高嵌入式Linux系统启动…

Ajax总结

Ajax的核心技术是XMLHttpRequest对象,它可以在不向服务器提交整个页面的情况下&#xff0c;实现局部更新网页。通过这个对象&#xff0c;Ajax可以像桌面应用程序那样只与服务器进行数据层的交换&#xff0c;而不必每次都刷新界面&#xff0c;也不必每次将数据处理的工作都交给服…

SpringMVC访问静态资源的三种方式

如何你的DispatcherServlet拦截 *.do这样的URL&#xff0c;就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”&#xff0c;拦截了所有的请求&#xff0c;同时对*.js,*.jpg的访问也就被拦截了。 目的&#xff1a;可以正常访问静态文件&#xff0c;不要找不到…

电脑如何进入bios模式_华硕笔记本电脑开机自动进入BIOS界面怎么办?

最近很多人的华硕牌子笔记本有问题&#xff0c;说自己开机就直接进入BIOS了。对于这些小白来说&#xff0c;一脸懵逼啊&#xff0c;不知道怎么解决&#xff0c;其实大家也不要着急&#xff0c;坚哥来简单帮大家分析一下。第一、可能系统的文件被更改&#xff0c;从而导致无法启…

springmvc在controller和视图之间传递参数

从视图向controller传递值&#xff0c; controller <--- 视图 1&#xff09;简单类型&#xff0c;如int, String, 应在变量名前加RequestParam注解&#xff0c;例如&#xff1a; RequestMapping("hello3")public String hello3( RequestParam("name" …

苹果手机怎么清理听筒灰尘_怎么清理手机听筒的灰尘?

作为一个专业的强迫症从业者&#xff0c;我已经看不惯手机听筒的灰尘很久了&#xff0c;在经历无数次失败之后&#xff08;针&#xff0c;牙刷&#xff0c;牙签&#xff0c;吸尘器等等&#xff09;。我必须要来分享一个超级实用的方法清理手机听筒的灰尘。那就是&#xff0c;起…

linux mrtg 命令,linux服务器之流量监控(MRTG)

本系列文章原则&#xff1a;灰常详细&#xff0c;灰常简单&#xff0c;新手包学包会&#xff01;因其简单&#xff0c;故未涉及安全性方面的考虑呵&#xff01;本实验服务器为rhel-5-server-i386&#xff0c;客户端为windows xp。本实验所用软件包均在rhel-5-server-i386-dvd.i…