Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#include<cmath>#include<vector>#include<queue>#include<map>#define INF 0x3f3f3f3f#define eps 1e-12#define lowbit(x) (x&(-x))#define Max(a,b) a>b?a:b#define Min(a,b) a<b?a:bconst int dx[8] = { 0, 0, 1, -1, 1, 1, -1, -1 };const int dy[8] = { 1, -1, 0, 0, -1, 1, -1, 1 };using namespace std;int n;double r;inline double Fabs(double x){if (x>0){return x;}else{return -x;}}struct Point{double x, y;Point() {}Point(double _x, double _y){