HDU2050折线分割平面

来源:互联网 发布:oa数据库设计文档 编辑:程序博客网 时间:2024/05/21 10:17

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

Input
输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0

#include<stdio.h>int part(int n){    if(n==1) return 2;    if(n==2) return 7;    int sum=2,i;    for(i=2;i<=n;i++)    sum+=4*i-3;    return sum;}int main(){    int t,i,j;    scanf("%d",&t);    while(t--)    {        scanf("%d",&i);        j=part(i);        printf("%d\n",j);    }    return 0;}