三角形划分区域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三角形划分区域相关的知识,希望对你有一定的参考价值。

题目描述

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

输入

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

输出

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

样例输入

2

1

2

样例输出

2

8

解题思路:

本题是道简单的找规律题,一个三角形有2个区域,两个三角形有8个区域,三个有20个区域,四个三角形有38个,之后每多一个三角形所获得的最大区域就等于前一个三角形的个数i*3*2+前一个三角形得到的最大区域数b[i-1],定义数组b[n],表示n个三角形能得到的最大区域数,则有b[i]=b[i-1]+3*2*(i-1);

代码如下:

 

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int a,i,c,b[10010]={0,2};
 5     for(i=2;i<=10000;i++)
 6     {
 7         b[i]=b[i-1]+3*(i-1)*2;
 8     }
 9     scanf("%d",&a);
10     while(a--) 
11     {
12         scanf("%d",&c);
13         printf("%d\n",b[c]);
14     }
15     return 0;
16 }

 

以上是关于三角形划分区域的主要内容,如果未能解决你的问题,请参考以下文章

天正给排水中怎么选择汇水划分

为啥保守光栅化无法为某些三角形调用片段着色器?

为啥这个 CSS 片段可以画一个三角形? [复制]

2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试

组合数学及其应用——卡特兰数

如何使用 xcode 将快照划分为多个片段,以便让用户与每个片段进行交互?