博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
8M - 三角形
阅读量:6230 次
发布时间:2019-06-21

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

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

Input

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

Output

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

Sample Input

212

Sample Output

28 // 边界:一个三角形最多可以把平面分成2个区域 // 递推:第i个三角形的每条边最多可分别与前i-1个三角形的两条边相交.      增加几个交点,就增加几个区域. (折线使划分区域-1)
1 #include
2 __int64 a[10001]; 3 void table() 4 { 5 a[1]=2; 6 for(int i=2;i<=10000;i++) 7 a[i]=a[i-1]+3*(i-1)*2; 8 } 9 int main()10 {11 int t,n;12 table();13 scanf("%d", &t);14 while(t--)15 {16 scanf("%d", &n);17 printf("%I64d\n", a[n]);18 }19 return 0;20 }
View Code

 

转载于:https://www.cnblogs.com/goldenretriever/p/10355692.html

你可能感兴趣的文章
如何申请开通微信多客服功能
查看>>
Sr_C++_Engineer_(LBS_Engine@Global Map Dept.)
查看>>
非监督学习算法:异常检测
查看>>
jquery的checkbox,radio,select等方法总结
查看>>
Linux coredump
查看>>
Ubuntu 10.04安装水晶(Mercury)无线网卡驱动
查看>>
我的友情链接
查看>>
nginx在reload时候报错invalid PID number
查看>>
神经网络和深度学习-第二周神经网络基础-第二节:Logistic回归
查看>>
ElasticSearch 2 (32) - 信息聚合系列之范围限定
查看>>
VS2010远程调试C#程序
查看>>
[MicroPython]TurniBit开发板DIY自动窗帘模拟系统
查看>>
Python3.4 12306 2015年3月验证码识别
查看>>
从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
查看>>
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
JDBC的事务
查看>>
Io流的概述
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>