So kind of u.
THANK U SO MUCH. I get AC now
![:D](./images/smilies/icon_biggrin.gif)
take care n keep well, ok?
Moderator: Board moderators
Code: Select all
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double n,ang,area,r,r2,rim,areaspec,areaoffi,d1;
unsigned long long ar;
int count=0;
while(cin>>n>>area)
{
if(n<3)
break;
count++;
ang=((2*acos(0.0))/n);
r=sqrt((area/(n*cos(ang)*sin(ang))));
r2=r*cos(ang);
areaspec=((2*acos(0.0)*r*r)-area);
areaoffi=(area-(2*acos(0.0)*r2*r2));
ar=(unsigned long long)(areaspec*100000);
d1=(areaspec*100000)-ar;
if(d1>0.5 ||(d1==0.5 && (unsigned long long)ar%2!=0))
ar++;
cout<<(double)ar/100000<<" ";
ar=(unsigned long long)(areaoffi*100000);
d1=(areaoffi*100000)-ar;
if(d1>0.5 ||(d1==0.5 && (unsigned long long)ar%2!=0))
ar++;
cout<<(double)ar/100000<<"\n";
}
}
Code: Select all
// Ancient Village Sports 10451
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int ncase=0;
int n;
while(cin>>n)
{
ncase++;
long double area;
if(n<3) break;
cin>>area;
long double r = sqrt((2.0*area/(long double)n)/sin(4.0*acos(0.0)/(long double)n));
long double ri = r*cos(2.0*acos(0.0)/(long double)n);
r = (2.0*acos(0.0)*r*r) - area;
ri = area - (2.0*acos(0.0)*ri*ri);
r = 100000.0*r;
unsigned long long t = (unsigned long long)r;
if(((r-(long double)t)>0.5)||((r-(long double)t)==0.5 && t%2!=0))
t++;
r = (long double)t/100000.0;
ri = 100000.0*ri;
t = (unsigned long long)ri;
if(((ri-(long double)t)>0.5)||((ri-(long double)t)==0.5 && t%2!=0))
t++;
ri = (long double)t/100000.0;
cout<<"Case "<<ncase<<": "<<r<<" "<<ri<<endl;
}
return 0;
}
Code: Select all
printf( "Case %d: %.5lf %.5lf\n", ++CASES, a, b );
Code: Select all
printf( "Case %d: %.5f %.5f\n", ++CASES, a, b );
Code: Select all
cout.precision(5);
cout << fixed;
cout << "Case " << ++CASES << ": " << (float)a << " " << (float)b << endl;
Code: Select all
Scanner sc = new Scanner(System.in);
Code: Select all
double Spectator = (2*PI*c)/(b*(Math.sin(Math.toRadians((double)360/b))));
double Official = (c*PI)/(b*(Math.tan(Math.toRadians((double)180/b))));
Code: Select all
double Spectator = (2*PI*c)/(b*(Math.sin(Math.toRadians(360.0/b))));
double Official = (c*PI)/(b*(Math.tan(Math.toRadians(180.0/b))));