题目描述
【问题描述】
同一平面内有n(n≤500)条直线,已知其中p(p≥2)条直线相交于同一点,则这n条直线最多能将平面分割成多少个不同的区域?
【输入格式】
两个整数n(n≤500)和p(2≤p≤n)。
【输出格式】
一个正整数,代表最多分割成的区域数目。
【输入样例】
4 3
【输出样例】
10
输入

输出

样例输入
4 3
样例输出
10
#include<bits/stdc++.h>
using namespace std;
long long n,p;
int main() {
cin>>n>>p;
long long s=2*p;
long long t=(n-p)*(n-p+1)/2+(n-p)*p;
cout<<s+t<<endl;
return 0;
}
672

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



