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

hdu 1249 三角形 (递推)

时间:2014-04-27 16:55:16      阅读:696      评论:0      收藏:0      [点我收藏+]

标签:des   class   blog   img   div   code   java   javascript   tar   com   strong   

三角形

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

Problem Description
用N个三角形最多可以把平面分成几个区域?
 

 

Input
输入数据的第一行是一个正整数T(1<=T<=10000),表示测试数据的数量.然后是T组测试数据,每组测试数据只包含一个正整数N(1<=N<=10000).
 

 

Output
对于每组测试数据,请输出题目中要求的结果.
 

 

Sample Input
2
1
2
 

 

Sample Output
2
8
 

 

Author
Ignatius.L
 

 

Recommend
Ignatius.L   |   We have carefully selected several similar problems for you:  1284 1290 1996 1396 1992 
 

 

mamicode.com,码迷
 1 //0MS    232K    185 B    C++  2 /*  3  递推。  4  代码很简单,思路:  5  第n个三角形中的一条边最多与前面2*(n-1)条边相交,每条变相交后,截出的区域为  6  2*(n-1)-1 (不算第n个三角形的三个角),三条边可截出6*(n-1)-3个区域,再加上三个角,  7  为6*(n-1),故得公式:  8  f[n]=f[n-1]+6*(n-1),f[1]=2  9 10  f[n]=6*(n*(n-1)/2)+2; 11 12 */ 13 #include<stdio.h> 14 int main(void) 15 { 16 int t,n; 17 scanf("%d",&t); 18 while(t--) 19  { 20 scanf("%d",&n); 21 printf("%d\n",6*n*(n-1)/2+2); 22  } 23 return 0; 24 }
mamicode.com,码迷

 

hdu 1249 三角形 (递推)

标签:des   class   blog   img   div   code   java   javascript   tar   com   strong   

原文地址:http://www.cnblogs.com/GO-NO-1/p/3694749.html

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