同弧所对的圆周角相等,我做的时候没想到,连圆周角的概念都有点模糊了
固定一个点,枚举另外两个点,tle。笨到家了
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int MAXN = 1e5+10;
ll n;
double a;
double anglesum;
double angle,outside;
int main()
{
int p1 = 1,p2 = 2,p3 = 3;
cin >> n >> a;
anglesum = (n-2)*180;
angle = anglesum/n;
double pre = (180-angle)/2.0;
for(int i = 4; i <= n; ++i)
{
double temp = (180.0-angle)*(i-2)/2;
if(abs(temp-a) < abs(pre-a))
{
pre = temp;
p3 = i;
}
}
cout << p2 << " " << p1 << " " << p3 <<endl;
return 0;
}