平面分割
来源:互联网 发布:js里取juid 编辑:程序博客网 时间:2024/04/29 09:23
平面分割
描述 Description
【问题描述】
同一平面内有n(n≤500)条直线,已知其中p(p≥2)条直线相交于同一点,则这n条直线最多能将平面分割成多少个不同的区域?
【输入格式】
两个整数n(n≤500)和p(2≤p≤n)。
【输出格式】
一个正整数,代表最多分割成的区域数目。
【输入样例】Surface.in
12 5
【输出样例】Surface.out
73
时间限制 Time Limitation
各个测试点1s
如图,首先考虑n-1=p(n,p>=2)的情况。此时分割的空间数为2(n-1)。
再加上一条直线。
此时直线每过一条直线,就能多分割出一块空间,共可分割出n块。
所以得到递推式:f(p)=2*p;
f(n)=f(n-1)+n;
#include<iostream>using namespace std;int main(){ int n,m; cin>>n>>m; int total=2*m; for (int i=m+1;i<=n;i++) total+=i; cout<<total;}
0 0
- 分割平面
- 平面分割
- 平面分割
- 平面分割
- 平面分割
- 分割平面,平面分割空间问题
- 直线分割平面、分割空间
- 2050 折线分割平面
- HDU2050折线分割平面
- 折线分割平面问题
- 分割平面问题
- 折线分割平面
- HDOJ2050 折线分割平面
- hdu2050 折线分割平面
- 平面分割问题
- 折线分割平面
- 折线分割平面
- 曲线分割平面
- [iOS]使用TestFlight进行APP测试
- mysql 查询根据两个或两个以上字段排序
- 我的Maven settings.xml 配置
- 洛谷 P1449 后缀表达式
- 图:深度和广度优先算法
- 平面分割
- Leetcode 374. Guess Number Higher or Lower
- 解决Spring Hibernate validatior api 跨参数验证错误 HV000030: No validator could be found for constraint
- Activiti工作流引擎——组件说明
- Maven基础-默认中央仓库[settings.xml 配置详解
- 笨小猴 2008年NOIP全国联赛提高组
- 大型Java web项目分布式架构演进
- 百度地图定位
- 实现apk预装到系统,使应用无法卸载