UVa 10079 - Pizza Cutting
2013-09-03 15:24
375 查看
题目:用刀切pizza,n刀最多能切几块。
分析:数学题。n条直线最多将平面分成n(n+1)/2+1块区域。
推导:设n条直线分平面为f(n)块。那么第n+1条之间最多和前n条直线都相交,故有n个交点。
会形成n-1条线段和两条射线,他们会把原有的n+1个区域分成两部分
所以有递推公式:f(n+1) = f(n)+n+1,f(0) = 1
求解:f(n) = n(n+1)/2+1
分析:数学题。n条直线最多将平面分成n(n+1)/2+1块区域。
推导:设n条直线分平面为f(n)块。那么第n+1条之间最多和前n条直线都相交,故有n个交点。
会形成n-1条线段和两条射线,他们会把原有的n+1个区域分成两部分
所以有递推公式:f(n+1) = f(n)+n+1,f(0) = 1
求解:f(n) = n(n+1)/2+1
#include <iostream> #include <cstdlib> #include <cstdio> using namespace std; int main() { long long n; while ( cin >> n && n >= 0LL ) cout << n*(n+1LL)/2LL+1LL << endl; return 0; }
相关文章推荐
- UVA - 10079 Pizza Cutting (直线划分平面问题,公式解决)
- uva 10079 - Pizza Cutting
- Uva 10079 - Pizza Cutting 解题报告(递推)
- UVA 10079 Pizza Cutting(数论)
- UVA10079 - Pizza Cutting(数论)
- UVa 10079 Pizza Cutting (water ver.)
- uva 10079 - Pizza Cutting
- UVA10079 Pizza Cutting【水题】
- UVA - 11008 Antimatter Ray Clearcutting
- Uva 11008 - Antimatter Ray Clearcutting 状态压缩
- UVa 565 - Pizza Anyone?
- uva 11008 Antimatter Ray Clearcutting(DFS + 记忆化搜索 + 状态压缩)
- uva 10406 Cutting tabletops
- UVA 11008 Antimatter Ray Clearcutting(记忆化搜索 + 位运算)
- UVa 10079 - Pizza Cutting
- UVa 248 Cutting Corners <计算几何+SPFA>
- Cutting Chains UVA - 818
- 【暑假】[深入动态规划]UVa 1628 Pizza Delivery
- UVA - 11008 Antimatter Ray Clearcutting
- UVa 11008 Antimatter Ray Clearcutting(记忆化搜索)