https://www.luogu.org/problemnew/show/P4326
COCI是Crotian Open Competition in Informatics, 即克罗地亚信息学公开赛。 本题的坑点在于有些人不知道所谓的出租车几何下的“圆”其实是一个正方形:
上面这个“圆”中,中心点到边上的任意一点的距离都为|x1 - x2| + |y1 - y2| = 4。
这个“圆”是由上下两个三角形组成的,每个三角形的面积为2r * r / = r * r,所以“圆”的面积为2 * r * r。
#include <iostream>#include <cstdio>using namespace std;const double pi = 3.14159265358979;int main(){ double r; cin >> r; printf("%.6f\n", pi * r * r); printf("%.6f\n", 2 * r * r); return 0;}