码迷,mamicode.com
首页 > 其他好文 > 详细

HDU - 2050 - 折线分割平面(数学 + dp)

时间:2018-09-28 15:25:18      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:max   代码   折线分割平面   平面   space   names   ios   问题   n+1   

题意:

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

思路:

记住结论。。。
平面分割 n(n+1)/2+1
折现分割2n^2-n+1
封闭曲线分平面问题n^2-n+2
平面分割空间问题(n^3+5n)/6+1

dalao的推到过程:https://www.jianshu.com/p/18ed6a125e82

代码:

#include<iostream>
using namespace std;

const int maxn = 50;
int a[maxn];

int main() {
    int t, n;
    scanf("%d", &t);
    while(t--) {
        scanf("%d", &n);
        printf("%d\n", 2*n*n-n+1);
    }       
    return 0;
}

HDU - 2050 - 折线分割平面(数学 + dp)

标签:max   代码   折线分割平面   平面   space   names   ios   问题   n+1   

原文地址:https://www.cnblogs.com/somliy/p/9718632.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!