博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu折线分割平面 递推
阅读量:7085 次
发布时间:2019-06-28

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

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 37707    Accepted Submission(s): 25240
 

Problem Description

我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。

 

 

Input

输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=10000),表示折线的数量。

 

 

 

Output

对于每个测试实例,请输出平面的最大分割数,每个实例的输出占一行。

 

 

 

Sample Input

 

2 1 2

 

 

Sample Output

 

2 7

 

 

Author

lcy

 

 

Source

 

 

Recommend

lcy

画一下可以发现,已有n-1条折线,则每增加一条折线最多增加4*(n-1)个交点 ,此时能划分出来的平面最多,比n-1条折线时增加了4*(n-1)+1个平面。

#include 
#include
#include
#include
#include
typedef long long LL;using namespace std;const int maxn=10000+1;const int mod=10056;LL f[maxn];void init(){ f[1]=2; for(int i=2;i

 

转载于:https://www.cnblogs.com/107acm/p/9428330.html

你可能感兴趣的文章
测试下windows live writer
查看>>
mach_absolute_time
查看>>
Android开发入门教程--4.用户界面之Layout(一)
查看>>
关于ARM字节对齐的问题
查看>>
linux 3 步升级 wordpress
查看>>
PHP面试题集
查看>>
HashMap和Hashtable的区别
查看>>
g++编译过程和动态链接库
查看>>
centos下安装python3
查看>>
28份精美简历
查看>>
windows下整合nginx与php
查看>>
让消费者觉得占了便宜
查看>>
改变ListView快速滑块的图像
查看>>
MySQL主主复制,出错
查看>>
caffe中数据库的设计
查看>>
网络爬虫更新策略和分布式抓取系统机构
查看>>
clang记录
查看>>
java在线预览txt、word、ppt、execel,pdf代码
查看>>
Javascript极速快感
查看>>
合作共赢位来_张亚超
查看>>