递推------折线分割平面

本文探讨了使用折线分割平面的问题,并提供了一种通过递推公式来计算最大分割数的方法。文章给出了具体的数学模型和代码实现,适用于解决类似几何分割问题。

                                                                                             折线分割平面

Time Limit: 1000MS Memory Limit: 32768KB
Problem Description
我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。
Input
输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0< n<=10000),表示折线的数量。
Output
对于每个测试实例,请输出平面的最大分割数,每个实例的输出占一行。
Example Input
2
1
2
Example Output
2
7
Hint
hdoj2050 有链接提示的题目请先去链接处提交程序,AC后提交到SDUTOJ中,以便查询存档。
Author
HDU LCY递推求解专题练习





think:
         递推一类题目,大都是找规律,然后一直推下去。
         我们先来找找直线分割平面的问题:
     设n条直线分割平面成S(n)个部分,则第n+1直线与前面的n条直线都相交,被截成n+1段,每一段都在以个新的区域内,则S(n+1)比S(n)多出来n+1个部分,
  即S(n+1)=S(n)+n+1.
         折线分割平面:
     当n-1条折线时,区域数为f(n-1)。为了使增加的区域最多,则折线的两边的线段要和n-1条折线的边,即2*(n-1)条线段相交。那么新增的线段数为4*(n-1),射线数为2。但要注意的是,折线本身相邻的两线段只能增加一个区域。
故:f(n)=f(n-1)+4(n-1)+2-1。
代码实现:
#include <stdio.h>
int main()
{
    int a, i, b, j;
    long long  f[10010];
    scanf("%d", &b);
    for(j=0;j<b;j++)
    {
        scanf("%d", &a);
        f[1] = 2;
        f[2] = 7;
         for(i=3;i<=a;i++)
            f[i] = f[i-1] + 4 * (i-1) + 1;//规律
         printf("%lld\n", f[a]);
    }
    return 0;
}

内容概要:本文档是一份关于交换路由配置的学习笔记,系统地介绍了网络设备的远程管理、交换机与路由器的核心配置技术。内容涵盖Telnet、SSH、Console三种远程控制方式的配置方法;详细讲解了VLAN划原理及Access、Trunk、Hybrid端口的工作机制,以及端口镜像、端口汇聚、端口隔离等交换技术;深入解析了STP、MSTP、RSTP生成树协议的作用与配置步骤;在路由部,涵盖了IP地址配置、DHCP服务部署(接口池与全局池)、NAT转换(静态与动态)、静态路由、RIP与OSPF动态路由协议的配置,并介绍了策略路由和ACL访问控制列表的应用;最后简要说明了华为防火墙的安全区域划与基本安全策略配置。; 适合人群:具备一定网络基础识,从事网络工程、运维或相关技术岗位1-3年的技术人员,以及准备参加HCIA/CCNA等认证考试的学习者。; 使用场景及目标:①掌握企业网络中常见的交换与路由配置技能,提升实际操作能力;②理解VLAN、STP、OSPF、NAT、ACL等核心技术原理并能独立完成中小型网络搭建与调试;③通过命令示例熟悉华为设备CLI配置逻辑,为项目实施和故障排查提供参考。; 阅读建议:此笔记以实用配置为主,建议结合模拟器(如eNSP或Packet Tracer)动手实践每一条命令,对照拓扑理解数据流向,重点关注VLAN间通信、路由选择机制、安全策略控制等关键环节,并注意不同设备型号间的命令差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值