博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 2050 折线分割平面 (递推)
阅读量:5979 次
发布时间:2019-06-20

本文共 1102 字,大约阅读时间需要 3 分钟。

折线分割平面

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 15709    Accepted Submission(s): 10836

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

 

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

 

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

 

Sample Input
2
1
2
 

 

Sample Output
2
7
 

 

Author
lcy
 

 

Source
 

 

Recommend
lcy   |   We have carefully selected several similar problems for you:            
 

 

1 //0MS    232K    197 B    C++ 2 /* 3  4     递推: 5         每一次加上一个折线,则显得一条边会加上2*(n-1)个区域,两条边加上4*(n-1)个区域,然后再加上折线的一个角,即 6     加上4*(n-1)+1,即 7         f[i]=f[i-1]+4*(i-1)+1,f[1]=2; 8          9         推公式:10             f[i]=f[i-1]-4*i-3 ,重1到i累加,消去左右边相同项,得11             f[i]=-2+4+...+4*n-3*(n-1)12         即  f[i]=2*n*n-n+113 14 */15 #include
16 int main(void)17 {18 int t,n;19 scanf("%d",&t);20 while(t--)21 {22 scanf("%d",&n);23 printf("%d\n",2*n*n-n+1); 24 }25 return 0;26 }

 

 

转载于:https://www.cnblogs.com/GO-NO-1/p/3698934.html

你可能感兴趣的文章
Spring整合Hessian访问远程服务
查看>>
PHP 数组删除元素
查看>>
2016-07-08
查看>>
svn 自我学习
查看>>
xx创新论坛返工友情项目总结
查看>>
勤奋小孩的遗言:没有理由不坚持
查看>>
mac配置
查看>>
访问者模式(Visitor)
查看>>
PHP_递归函数时return的Bug
查看>>
开源博客JFinal_Blog添加了Tags功能
查看>>
第三章 实现Eclipse Android与J2me平台切换
查看>>
FFmepg学习笔记——初见
查看>>
开启远程操作数据库mysql
查看>>
Flask, Angularjs共存之道
查看>>
jar 生成javadoc
查看>>
路由协议管理距离汇总
查看>>
Keychain
查看>>
三种东西永远不要放到数据库里
查看>>
php中使用header函数的http头设置
查看>>
Webview图片自适应
查看>>