这个问题等价于求三个部分重合的圆的并集面积 那就是 答案=每个圆面积和 - 任意两圆面积并 + 三圆面积并 ans = 21 * 3 - (105/30 + 1) - (126/42 + 1 - 1) - (105/35 + 1 -1) + 1 = 63 - 105/30 - 126/42 - 105/35 搞定
using namespace std;
int main() {
printf("%d", 63 - 105/30 - 126/42 - 105/35 + 1);
}