原文:http://hi.baidu.com/wenlongxu/item/df116cc37997362647d5c0c9
推递推式:f[n] = f[n-1] +(n-1)*6
当n=1 的时候,f[1] =2;
当n=2的时候,第二三角形将第一个的三角形每个角和变切开,既在f[n]的基础上,增加了2*3*1的区域
当n=3的时候,第三个三角形将前面两个三角形的每个角和角之间的区域切开, 增加了2*3*3的区域
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
600+累计阅读
599平均单平台
已同步平台
CSDN
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄14年
原文:http://hi.baidu.com/wenlongxu/item/df116cc37997362647d5c0c9
推递推式:f[n] = f[n-1] +(n-1)*6
当n=1 的时候,f[1] =2;
当n=2的时候,第二三角形将第一个的三角形每个角和变切开,既在f[n]的基础上,增加了2*3*1的区域
当n=3的时候,第三个三角形将前面两个三角形的每个角和角之间的区域切开, 增加了2*3*3的区域
hdu 1249 三角形
hdu 1249 三角形 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1249 几何规律题 题目分析:递推公式为ans[i]=ans[i-1]+6*(i-1),比较容易理解,两个三角形叠成六角星状,恰好把原图的两部分变成了八部分,增加了六块。由此推得每增加一个三角形时,这个三角形要去和现有的每个三角形匹
HDU 1249 三角形 数论
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1249 此题重在理解推导公式,f(n)=f(n-1)+6*(n-1),化简为:f(n)=3*n*(n-1)+2。 一个三角形的时候,再加一个三角形,每一条变会与第一个三角形的两条边相交,这样增加2个小三角形,即两个面。f(2)=3*2+f(1),再加一个三角形,每一条边会与前两个三角形的
hdu 1249 三角形(规律题)
//hdu 1249 三角形 /* 一个三角形两个面 两个三角形八个面 递推公式:f(n)=f(n-1)+6*(n-1); 直接公式:f(n)=3*n*(n-1)+2; */ #include #include #include using namespace std; int main() { int t; long long n; cin>
HDU1249 三角形 递推
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1249 分析:知道了直线和折线分割平面的情况这题就很简单了。我们知道,对于第i个三角形来说,其前面已经有了(i-1)个三角形==>有(3i-3)条边,对于第i个三角形,其每一条边最多能和之前的每个三角形的2条边有交点,即能和前面的(2i-2)条边各有一个交点,而这些交点会把第i个三角形的一条边
HDU 1249 三角形 数论
直接代码: //hdu 1249 三角形(规律题) /* 一个三角形两个面 两个三角形八个面 递推公式:f(n)=f(n-1)+6*(n-1); 直接公式:f(n)=3*n*(n-1)+2; */ #include #include #include #include using namespace std; int main() { long long n; int T; cin>>T
HDU - 1249 三角形
Description 用N个三角形最多可以把平面分成几个区域? Input 输入数据的第一行是一个正整数T(1<=T<=10000),表示测试数据的数量.然后是T组测试数据,每组测试数据只包含一个正整数N(1<=N<=10000). Output 对于每组测试数据,请输出题目中要求的结果. Sample Input 2 1 2 Sampl...
HDU 1249 三角形
题目 Problem Description 用N个三角形最多可以把平面分成几个区域? Input 输入数据的第一行是一个正整数T(1<=T<=10000),表示测试数据的数量.然后是T组测试数据,每组测试数据只包含一个正整数N(1<=N<=10000). Output 对于每组测试数据,请输出题目中要求的结果. Sample Input 2 1 2 Sample Output 2 8 一、分析 平面本身是1部分.一个三角形将平面分成三角形内、外2部分,即增加了1部分, 两个三角形不
hdu1249 三角形
用N个三角形最多可以把平面分成几个区域? 一条直线和三角形的一角相交,会产生两个交点,从而新产生一条线段,这条新产生的线段便对应着新生成的面,即两个交点-->一个面。 因为题目是三角形和三角形进行相交,产生的交点既是原来图像的交点,也是新加入的三角形的交点,即一个交点-->一个面。所以: 新增一条直线,最多新增交点个数 为原来三角形个数*2,因为直线可以和原来每个三角形的其中一个角相交。
hdu 1249 三角形
三角形 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4766 Accepted Submission(s): 3251 Problem Description 用N个三角形最多可以把平面分成几个区域?
hdu1249——三角形
Problem Description 用N个三角形最多可以把平面分成几个区域? Input 输入数据的第一行是一个正整数T(1 Output 对于每组测试数据,请输出题目中要求的结果. Sample Input 2 1 2 Sample Output 2 8 代码 #include using namespac
HDU1249 三角形【切割平面】
三角形 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10250 Accepted Submission(s): 6753 Problem Description 用N个三角形最多可以把平面分成几个区域? Input 输入数据的第...
HDU1249——三角形
三角形 Problem Description:http://acm.hdu.edu.cn/showproblem.php?pid=1249 用N个三角形最多可以把平面分成几个区域? Input 输入数据的第一行是一个正整数T(1 Output 对于每组测试数据,请输出题目中要求的结果. Sample Input
hdu_1249 三角形
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1249 分析:这种题实在是找不出规律可以用待定系数法解。 要清楚一般平面上的关系函数是二次的,空间上的关系函数是三次的。 由题意设: ,则: x=1,y=2,即a+b+c=2; x=2,y=8;即4a+2b+c=8; x=3,y=20
HDU1249 三角形
三角形 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4854 Accepted Submission(s): 3321 Problem Description 用N个三角形最多可以把平面分成几个区域?
hdu 1249 三角形 组合数学
http://acm.hdu.edu.cn/showproblem.php?pid=1249 一道很好的组合数学题,虽然组合数学没学到多少东西,但看懂这道题,还好,很好很强大! 这道题开始我也不知道做,看了别人代码才知道所以然,开始连图都不会画!回来回想起《组合数学》 卢开澄版 书上在递推一节中讲到了,有关直线,椭圆的相交分割区域问题。很好很强大! 让我进一步加深

被折叠的 条评论
为什么被折叠?



