折线分割平面 【hdu-2050】【递推】

【杭电-oj】-2050-折线分割平面 折线分割平面 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 24974    Accepted Submission(s): 16969 Problem Description 我们看到过很多直线分割平面的题目, 阅读详情

折线分割平面

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 31958    Accepted Submission(s): 21636


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

Input
输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=10000),表示折线的数量。

 

Output
对于每个测试实例,请输出平面的最大分割数,每个实例的输出占一行。

 

Sample Input
2 1 2
 

Sample Output
2 7
 

Author
lcy

题解:当n=1时,结果为2;当n=2时,结果为7;当n=3时,结果为16;当n=4时,结果为29;

可知:a[ n ] = a[ n - 1 ] + 4 * (n-1)+1;


代码如下:

#include<cstdio>
typedef long long ll;
ll a[10005];
int main()
{
	a[1]=2;
	for(int i=2;i<=10000;i++){
		a[i]=a[i-1]+4*(i-1)+1;
	}
	int t;
	scanf("%d",&t);
	while(t--){
		int n;
		scanf("%d",&n);
		printf("%lld\n",a[n]);
		
	}
	
	return 0;
}








HDU2050 折线分割平面(基础dp&递推) HDU2050 折线分割平面 参考博文链接:HDU2050 折线分割平面(递推) 题目链接 HDU2050 题意 就是说,给定一个n。代表图内有多少个折线。 然后对于这些个折线,最多能划分出多少个平面? 解析 这个是最开头的状态,一个折线把平面分成了两个部分 最朴素的情况下,我们可以吧眼神聚焦到射线或者线段上,就是一条已有的直线,加入一条射线或者线段,会将原有的一个平面分割成两个。 也就是一条... 阅读详情

相关推荐

SVPWM分析、各个扇区详细计算以及Matlab仿真

SVPWM分析以及各个扇区详细计算以及Matlab仿真说明目的两电平逆变器拓扑空间矢量扇区判断扇区内如何发波?矢量作用时间计算矢量切换时间的计算Simulink仿真/基于Matlab-R2014a版本 说明 第一次发文章,不太会用Markdown,word编辑的公式复制过来有些是乱码,因此都贴图了。 另外,本文公式和图片比较多,编辑工作量比较大,比较辛苦,转载的话,请注明出处,谢谢。 目的 由于在...

michaelf的博客 12万+

hdu 2050折线分割平面

我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。<br /> <br /> Input输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=10000),表示折线的数量。<br /><br /> <br /> Output对于每个测试实例,请输出平面的最大分割数,每个实例的输出占一行。<br /><br /> <br /> Sa

独行闹市无人问,青灯剑影响素琴 956

Rclone替代RaiDrive?零广告免费挂载Alist WebDAV到Windows资源管理器(含自启脚本)

本文详细介绍了如何使用开源工具Rclone替代RaiDrive,实现零广告、全免费的Alist WebDAV挂载方案。通过深入解析配置参数、提供完整的自启动解决方案和解决常见问题,帮助用户在Windows资源管理器中高效管理云存储,提升使用体验。

weixin_33709364的博客 640

杭电OJ 2050 折线分割平面 C++

int n;int side;i <= side;i++) {return 0;

Estelle1412的博客 599

ArcGIS符号库下载 | 制图规范、三调、1:1万地形图、土地利用总体规划图.....

最近整理了一些符号库 涉及的类型比较多 包含有三调的(二调的也加上去了),一些点线面符号库,1:1万地形图,1:5万土地利用,土地利用总体规划图

qq_43173805的博客 2万+

Python爬虫实战:5分钟搞定大众点评评论数据抓取(附完整代码)

本文详细介绍了使用Python爬虫高效获取大众点评评论数据的5个关键技巧,包括环境配置、智能页面解析、反反爬策略、数据存储与容错设计以及性能优化。通过实战案例和完整代码,帮助开发者快速掌握文本挖掘技术,适用于市场分析和商业决策。

weixin_30660027的博客 290

杭电oj——2050折线分割平面

因为原题有图,我就直接放链接了 原题链接 http://acm.hdu.edu.cn/showproblem.php?pid=2050 题意:中文题= = 思路: 1.先看N条直线相交最多能弄出多少个平面 当添加第N条直线的时候,要想弄出的平面最多,必须和前面的N-1条直线都相交,增加了N-1个交点(添加第3条直线的时候新增了2个交点),新增N个平面(自己画个图看看),也可以

Wenen_的博客 1009

【知识分享】CAN总线中终端网络的重要性

P沟道和N沟道晶体管的漏源通态电阻匹配良好时,形成的CANH和CANL信号匹配良好;如果驱动器的一半具有比另一半低得多的导通状态电阻,那么总线共模电压将从VCC/2的显性状态偏离,并回到VCC/2的隐性状态,这将导致每一次状态转换都会伴随着共模电压噪声,从而导致更高水平的传导和辐射能量发射。

一只豌豆象的博客 1544

杭电OJ第11页2050~2054算法题(C语言)

目录2050.折线分割平面2051.Bitset2052.Picture2053.Switch Game2054.A == B ? 2050.折线分割平面 Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 Input 输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=100

代码星辰的博客 1225

基于STM32的智慧农业大棚监测与控制系统设计与实现

摘要:本文设计了一种基于STM32F103C8T6单片机的智慧农业大棚监测与控制系统,集成多参数环境监测、智能控制和远程管理功能。系统可实时采集光照、CO2、温湿度和土壤湿度等参数,通过OLED显示并采用双模式控制机制:自动模式下根据阈值调节设备,手动模式下支持APP或按键控制。通过ESP8266模块接入机智云平台实现数据云存储和远程控制。测试表明系统具有高精度(温度±0.5℃、CO2±50ppm)、快速响应(<2s)和稳定运行(30天无故障)等特点,有效解决了传统大棚调控不及时等问题。创新点包括多参

3254968421的博客 485

扩散模型中的UNET

一、为什么UNET模型可以用于去噪网络 二、扩散模型中的UNET是一个条件去噪网络,怎么实现的 三、UNET用于分割和用去去噪的区别

m0_37737957的博客 3818

HDU2050 折线分割平面(递推解法)

Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 Input 输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=10000),表示折线的数量。 Outp...

超逸の学习技术博客 708

微信小程序 - {errCode: 10008, errno: 1500104, errMsg: “writeBLECharacteristicValue:fail write characteris

微信小程序errCode: 10008, errno: 1500104, errMsg: "writeBLECharacteristicValue:fail write characteristics error. 10008, errMsg=The value's length is invalid.",uni-app微信小程序报错,uniApp小程序调用蓝牙api报错,向低功耗蓝牙设备的某个特征写入数据时错误,UniApp微信小程序蓝牙API调用报错10008解决方案,蓝牙设备进行通信时,向设备写入数据

🏆 前端领域优质创作者 4431

HDU2050 折线分割平面(递推)

Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。   Input 输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0&lt;n&lt;...

本该如此 3421

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

HDU 2050 折线分割平面【递推】

题目链接 题目描述: 求的是 n (0 < n ≤ 10000) 条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 关于直线分割平面: 每次加一条直线分割平面,增加到第 n 条直线时,跟之前的直线最多有 n - 1 个交点,这 n - 1 交点就像把第 n 条直线分成了 (n - 1) + 1段,所以增加了 (n - 1) + 1个平面。 若每次增加两条直线,假设现在是第 n 次,我们将两条直线分开加,第一条与之前的直线最多有2 *

weixin_44258590的博客 368

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

HDU 2050——折线分割平面【递推】

题目传送门 Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 Input 输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=10000),表示折线的数量。...

NIRVANA REBIRTH 292

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

hdu 2050 折线分割平面 找递推公式

Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 Input 输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=10000),表示折线的数量。 Output 对...

weixin_44694282的博客 254

HDU-2050 折线分割平面(思维+递推)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2050 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 Input 输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(...

From now on...的Blogs 312

HDU 2050 折线分割平面 简单DP/图形递推

折线分割平面 HDU - 2050 问 nnn 条折线最多能把平面分成几部分? 设 dp[i]dp[i]dp[i] 为 iii 条折线的结果,则 dp[1]=2,dp[2]=7dp[1]=2,dp[2]=7dp[1]=2,dp[2]=7 当有 n−1n-1n−1 条折线时,区域数为 dp[n−1]dp[n-1]dp[n−1],再加一条折线时,为了能够产生尽可能多的区域,折线的两边要和 n−1n-...

wineandchord 177

折线分割平面 hdu2050 递推

http://acm.hdu.edu.cn/showproblem.php?pid=2050 直线分割平面的原理是 f(n)=f(n-1)+n 折线就是一次增加两条直线,但是由于另一端不能延伸,每两条比直线分割出的平面少2个。所以要减去2n。 #include using namespace std; #define N 20005 __int64 num[N]; void init

operator456的专栏 642

折线分割平面 HDU - 2050(递推)

我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 Input 输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=10000),表示折线的数量。 Output 对于每个测试实例,请输出平面的最大分割数,每...

tomjobs的博客 333

HDU2050 折线分割平面【递推】【计算几何】

题目大意: 求N条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线 最多可以将平面分成7部分,具体如下所示。 思路: 直线分割平面时,每增加N个结点,增加N+1个面。设f(N)是N条直线所能分成最多个面的个数。 则f(N) = f(N-1) + N,且f(1)= 2,推得:f(N) = N*(N+1)/2+1。当N为折线节点时, L(N) = f(2*N) - 2*N。因为每增加1个折线,增加两个直线,这是f(2*N),每多1个顶点,比直线 就少两个面,这是2*N。最后的结果为L(N

程序员充电站(itcharge) 1374

HDU2050 折线分割平面 数学递推

题目链接:HDU2050 递推公式为 f(n)=2*n*n-n+1; ACcode: /* 2017年9月19日20:39:05 HDU2050 折线分割问题 AC */ #include #include #include #include #include #include #include #include #include #includ

xyry 518

递推 HDU-2050 折线分割平面

题目:HDU-2050     题目链接:http://acm.hdu.edu.cn/search.php?action=listproblem     题目: 折线分割平面 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s)

桐小目的秘密基地 660

hdu 2050 折线分割平面 递推

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2050 递推求解 参考大佬博客:https://blog.youkuaiyun.com/hpulw/article/details/50579567 #include <bits/stdc++.h> using namespace std; /* hdu 2050 折线分割 ...

weixin_30394981的博客 133

hdu-2050 折线分割平面 (递推)

折线分割平面 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 53339 Accepted Submission(s): 34919 Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分

weixin_47750287的博客 224
上一篇: 超级楼梯 【hdu-2041】【递推】
下一篇: Mahmoud and a Triangle 【codeforces】 【水题】
DNMTOOBA
博客等级 码龄10年 6粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值