HDU 1249 三角形(平面分割 找规律)
来源:互联网 发布:淘宝ipad横版 编辑:程序博客网 时间:2024/05/19 04:53
三角形
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Problem Description
用N个三角形最多可以把平面分成几个区域?
Input
输入数据的第一行是一个正整数T(1<=T<=10000),表示测试数据的数量.然后是T组测试数据,每组测试数据只包含一个正整数N(1<=N<=10000).
Output
对于每组测试数据,请输出题目中要求的结果.
Sample Input
212
Sample Output
28
这题说白了就是一道规律题,首先题目已经告诉我们1个三角形和2个三角形可以把平面分成几个区域,我们可以试着画画3个三角形能把平面分成几个区域
相信会数数的数一下就知道,3个三角形可以把平面分为20个区域
这时我们来回顾一下前3种情况n 1 2 3
f(n) 2 8 20
不知道你们为了得到尽可能多的区域是如何去画这些三角形的,或许你会发现,画第n个三角形的时候,该三角形的一条边会穿过2(n-1)条边,这时,我们再来看看前3种情况,就会发现8=2+(2+2+2),20=8+(4+4+4),这增加的正好是3倍穿过的边数,即3*2(n-1)
于是,我们得到f(n)=f(n-1)+3*2(n-1)=f(n-1)+6(n-1),这样我们便可以利用累加法求出f(n)=3*n*n-3*n+2
过程如下:
f(n)=f(n-1)+6(n-1)
f(n-1)=f(n-2)+6(n-1-1)
.
.
.
f(2)=f(1)+6(2-1)
上式左右两边各自累加,便可以得到上述f(n)的式子
#pragma comment(linker, "/STACK:1024000000,1024000000")#include<stdio.h>#include<string.h>#include<stdlib.h>#include<queue>#include<math.h>#include<vector>#include<map>#include<set>#include<stdlib.h>#include<cmath>#include<string>#include<algorithm>#include<iostream>#define exp 1e-10using namespace std;const int N = 1000002;const int inf = 1000000000;const int mod = 1000000007;int main(){ int t,n; scanf("%d",&t); while(t--) { scanf("%d",&n); printf("%d\n",3*n*n-3*n+2); } return 0;}菜鸟成长记
0 0
- HDU 1249 三角形(平面分割 找规律)
- HDU 1249 三角形分割平面
- 折线分割平面 + 找规律
- HDU 2050:折线分割平面(找规律,递推)
- 折线分割平面(递归找规律)
- HDOJ-2050(递推,找规律)(折线分割平面)
- HDU 1249 三角形 三角形最多可以把平面分成几个区域? 递推找规律题
- 三角形分割平面HDU1249
- HDU:2050 折线分割平面(规律,数学,推导)
- hdu 2050折线分割平面(递推找规律)
- CF559A 三角形找规律
- HDU 2050折线分割平面(解析,直线,平行线,折线,三角形)
- hdu 2050 折线分割平面(解析,直线,平行线,折线,三角形)
- hdu 2050 折线分割平面(解析,直线,平行线,折线,三角形)
- hdu__1249 三角形(分割平面) f附上相似问题规律讲解
- 零起点学算法96——折线分割平面(找规律)
- HDU - 1249 三角形(平面划分)
- 杨辉三角形【找规律】
- 当系统内存不足时如何优雅的关闭或退出应用。
- 你应该掌握的七种回归技术
- CQOI2013 棋盘游戏
- 重学Linux——笔记
- 为什么button在设置标题时要用一个方法,而不像lable一样直接用一个属性
- HDU 1249 三角形(平面分割 找规律)
- js内置对象(日期对象)
- linux下mysql常用
- Android UI设计:Button与RadoiButton
- 解决svn清理失败且路径显示乱码问题
- [C++11 并发编程] 08 - Mutex std::unique_lock
- 算法:矩阵右移
- linux基础教程---设置文件的主人、组别
- http tcp/ip socket之间的关系