链接:http://acm.hdu.edu.cn/showproblem.php?pid=6354
给你一个圆和互不相交的n个小圆,让你计算这个大圆被n个小圆切割后的周长,大圆内部的不计算。
很容易发现小圆和大圆相交以后,周长增加了小圆的弧长-大圆的弧长。用余弦定理计算一下大小圆关于交处的角度,然后用弧长公式算一下即可。
1 |
|
Keep going
链接:http://acm.hdu.edu.cn/showproblem.php?pid=6354
给你一个圆和互不相交的n个小圆,让你计算这个大圆被n个小圆切割后的周长,大圆内部的不计算。
很容易发现小圆和大圆相交以后,周长增加了小圆的弧长-大圆的弧长。用余弦定理计算一下大小圆关于交处的角度,然后用弧长公式算一下即可。
1 | #include <bits/stdc++.h> |