hdu折线分割平面 递推

news/2024/7/3 13:29:23

折线分割平面

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


 

Problem Description

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

 

 

Input

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

 

 

Output

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

 

 

Sample Input

 

2 1 2

 

 

Sample Output

 

2 7

 

 

Author

lcy

 

 

Source

递推求解专题练习(For Beginner)

 

 

Recommend

lcy

画一下可以发现,已有n-1条折线,则每增加一条折线最多增加4*(n-1)个交点 ,此时能划分出来的平面最多,比n-1条折线时增加了4*(n-1)+1个平面。

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>

typedef long long LL;
using namespace std;
const int maxn=10000+1;
const int mod=10056;

LL f[maxn];
void init()
{
    f[1]=2;
    for(int i=2;i<maxn;i++)
    {
        f[i]=f[i-1]+4*(i-1)+1;
    }
}
int main()
{
    int n;
    init();
    int T;
    scanf("%d",&T);
    while(T--)
    {
        scanf("%d",&n);
        printf("%lld\n",f[n]);
    }
    return 0;
}

 

转载于:https://www.cnblogs.com/107acm/p/9428330.html


http://www.niftyadmin.cn/n/3152728.html

相关文章

这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!

这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享&#xff01; owen1944 原创 (参与分&#xff1a;208&#xff0c;专家分&#xff1a;760) 发表&#xff1a;2003-7-28 下午10:04 版本&#xff1a;1.0 阅读&#xff1a;3762 次 1.字节和unicode …

学习bash第二版-附录五 获得示例程序

可通过FTP和FTPMAIL方式得到本书的一些例子。如果连接了Internet&#xff0c;可使用FTP。如果未连接Internet但可以发送并接收电子邮件到Internet站点上&#xff0c;可使用FTPMAIL。 **FTP 如果你具有Internet连接&#xff08;永久或拨号&#xff09;&#xff0c;最简单的…

response.setContentType()与response.setHeader()

1、一秒刷新页面一次 response.setHeader("refresh","1"); 2、二秒跳到其他页面 response.setHeader("refresh","2;URLotherPagename"); 3、没有缓存&#xff1a; response.setHeader("Pragma", "No-cache"); r…

ejb3.0 数据源配制

1. 首先在JBOSS的\server\default\deploy目录下建立XML文档&#xff0c;此文档的名称一般根据所使用的数据库而定&#xff0c;如mysql的为mysql-ds.xml &#xff0c;db2的为db2-ds.xml。文档的内容一般如下&#xff1a;<?xml version"1.0" encoding"U…

git仓库的bare方式

git提供一种对外发布&#xff0c;供开发者克隆的一种空工作目录的bare方式。这种方式的优点在于节省存储空间。 1.要从头开始创建bare方式的git仓库&#xff0c;步骤如下&#xff1a; 注&#xff1a;假定要创建的git仓库位于/home/chen/sw目录&#xff0c;源文件位于/home/zh…

git最新版本2.19.1出现fatal: NullReferenceException encountered解决方案

git最新版本2.19.1在提交新的版本时会出现如下图所示异常&#xff1a; 此问题不影响代码的pull与push及clone&#xff0c;但是会出现上述错误。 是因为git的credential manager 在版本2.19.1会出现问题。为此可以在如下链接下载&#xff1a; https://github.com/Microsoft/Gi…

linux常用命令-1备份压缩

以下为linux常用的命令举例。 (注&#xff1a;#后面的为注释&#xff0c;输入命令时不要写) &#xff08;一&#xff09;备份压缩 1.1 tar&#xff08;打包压缩&#xff09; tar -cf file.tar file #将file文件或目录打包为文件&#xff1a;file.tar tar -tf file.tar #浏…

管理小故事精髓 100例(转)

1、黄金台招贤 如何将企业治理好&#xff0c;一直是管理者的一个“研究课题”。有的研究有素&#xff0c;也就治理有方&#xff1b;有的研究无得&#xff0c;也就治理失败。要治理好企业&#xff0c;必须网罗人才&#xff0c;古代燕昭王黄金台招贤&#xff0c;便是最著名的例子…