关闭

sdau三 1014

147人阅读 评论(0) 收藏 举报

问题:

我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。<br><img src=../data/images/C40-1008-1.jpg>

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

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

Sample Input
2 1 2

Sample Output
2 7
分析:

先分析来两条直线,一条折线是特殊情况下的两条直线。

通过画图找规律可以得到方程a[i]=a[i-1]+i

代码:

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
long long dp(int n){
    long long a[20002];
    memset(a,0,sizeof(a));
    a[1]=2;
    for(int i=2;i<=n;i++)
        a[i]=a[i-1]+i;
    return a[n-1];
}
int main(){
    //freopen("s.txt","r",stdin);
    int c;
    cin>>c;
    while(c--){
        int n;
        cin>>n;
        long long s=dp(n*2);
        cout<<s<<endl;
    }
    return 0;
}


0
0
查看评论

SDAU练习三 1014

题目大意:直线分割平面的问题每个折现都要和前面的  n-1  个折线有尽可能多的交点才可以获得更多的平面,所以可以用递推公式解决  fn = f(n -1)+4* (n-1) +1    当然,fn 表示的是直线的个数为n 时,平面的数量...
  • qq_34276853
  • qq_34276853
  • 2016-05-21 18:41
  • 94

SDAU dp专题 1014

1:问题描述 Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。Input 输入数据的第一行是一个整数C,表示测试实例...
  • sinat_34336698
  • sinat_34336698
  • 2016-05-05 00:24
  • 93

SDAU练习二1014

题目大意: 给出楼层总数,给出起始位置和终点位置。  然后现在 你在一个升降机里面,只能按 上升或者下降,给出  处在每层的时候  升降机运动的层数。也就是说,看样例: 现在处在  1  楼 ,要去  5楼。在 &#...
  • qq_34276853
  • qq_34276853
  • 2016-04-19 20:05
  • 88

SDAU 练习三 1014 折线分割平面问题

简单题意:        我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。 思路:      这个题我没想到动态规划怎么做...
  • CSDN___LYY
  • CSDN___LYY
  • 2016-05-05 22:41
  • 354

SDAU课程练习1014

problem Description Before bridges were common, ferries were used to transport cars across rivers. River ferries, unlike their larger cousins, run on...
  • qq_33402621
  • qq_33402621
  • 2016-03-21 14:06
  • 97

SDAU课程练习2 1014

A strange lift Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 91 ...
  • qq_33402621
  • qq_33402621
  • 2016-04-02 16:41
  • 109

SDAU 课程练习3 1014

Problem N Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 14   ...
  • qq_33402621
  • qq_33402621
  • 2016-04-29 12:46
  • 105

PAT甲级1014

1014. Waiting in Line (30) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue ...
  • qq_22194315
  • qq_22194315
  • 2017-02-08 22:38
  • 305

【hihocoder】1014. Trie树

hihocoder, trie树
  • zone_programming
  • zone_programming
  • 2015-09-25 16:31
  • 1139

1501101210-hpu-1014: 【C语言训练】亲密数

1014: 【C语言训练】亲密数 时间限制: 1 Sec  内存限制: 128 MB 提交: 7  解决: 7 [提交][状态][讨论版] 题目描述 两个不同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因...
  • wangluoershixiong
  • wangluoershixiong
  • 2015-01-10 12:07
  • 567
    个人资料
    • 访问:6594次
    • 积分:412
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条