目录:
题目:
分析:
这道题本质上就是问
n
n
条直线能将一平面最多分成多少部分
直接上公式:→
(n2+n+2)/2
(
n
2
+
n
+
2
)
/
2
推导过程:传送门
根据题目要求,我们用的是
X
X
型的图形,所以我们只需要将输入的即可
最后提醒要开
long
l
o
n
g
long
l
o
n
g
代码:
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
#include<algorithm>
#include<set>
#include<queue>
#include<vector>
#include<map>
#include<list>
#include<ctime>
#include<iomanip>
#include<string>
#include<bitset>
#include<deque>
#include<set>
#define LL long long
#define h happy
#define XJQ 0x7f7f7f7f
using namespace std;
inline LL read() {
LL d=0,f=1;char s=getchar();
while(s<'0'||s>'9'){if(s=='-')f=-1;s=getchar();}
while(s>='0'&&s<='9'){d=d*10+s-'0';s=getchar();}
return d*f;
}
int main()
{
LL n=read();
n*=2;
cout<<(n*n+n+2)/2;
return 0;
}