第十一届蓝桥杯大赛第二场省赛试题 C&C++ 研究生组-平面分割
#include<stdio.h>
int main(){
//n条直线可以分割出n*(n+1)/2 + 1个平面(每次加新直线时,保证新家直线和已有直线都相交且交点不重合)
int ans = 20 * 21 / 2 + 1;
for(int i = 1; i <= 20; i++){
//每新加一个圆,都至多和一条直线分为两块,一个圆分为两块
ans += 20 * 2 + (i - 1) * 2;
}
printf("%d", ans);
return 0;
}