Cod sursa(job #2605523)

Utilizator mihai50000Mihai-Cristian Popescu mihai50000 Data 25 aprilie 2020 12:49:47
Problema Atac Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <bits/stdc++.h>

using namespace std;

const double eps = 1e-9;
const double PI = acos(0.0) * 2;

void yes()
{
	cout << "YES\n";
	exit(0);
}

void no()
{
	cout << "NO\n";
	exit(0);
}

main()
{
	int n, R, r;
	cin >> n >> R >> r;

	if(r > R)
	{
		no();
	}
	
	if(r == R)
	{
		if(n == 1)
			yes();
		
		no();
	}
	
	int dif = R  - r;
	
	if(r > dif)
	{
		if(n == 1)
			yes();
		
		no();
	}
	
	double x = 2 * asin(min(1.0, r * 1.0 / dif));
	int cnt = 2 * PI / x + eps;
	
	if(cnt >= n)
		yes();
	
	no();
}