1084. Goat in the Garden

题意理解

有一个方形的羊圈,羊圈里有一只吃草的山羊,栓羊的桩子插在方形的中心,栓羊的绳子可长可短,问羊吃草的面积范围多大?

问题描述

几何面积计算问题:分段函数,设正方形边长为a, 绳子长度为b, 

当0<b<=a/2时,面积S=pi * b*b; 

当b > sqrt(2) * a时,面积S=a *a; 

当a/2 <=b < sqrt(2) * a 时, 面积S = pi*b*b -正方形之外的圆形区域面积。

其他

pi需要取3.1415926535897,否则精度不够。

常用数学计算函数sqrt(开方), acos(弧度),在库cmath里。

代码链接

https://github.com/xierensong/learngit/blob/master/timus/t1084.cpp


猜你喜欢

转载自blog.csdn.net/xiexie1357/article/details/80948634
今日推荐