F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

View Compilation Error

0_0_20614199_1794.cpp:6:26: error: stray '#' in program
     using namespace std; #define offset 100#define eps 1e-8#define PI acos(-1.0)#define MAXN 105#define zero(x) (((x)>0? (x):-(x))<eps) #define _sign(x) ((x)>eps? 1:((x)<-eps? 2:0)) struct point{    double x;    double y;    point(const double &x = 0, const double &y = 0):x(x), y(y) {}    void in()    {        scanf("%lf %lf", &x, &y);    }    void out()const    {        printf("%.2f %.2f\n",x, y);    }}; double xmult(point p1,point p2,point p0){    return (p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0.y);} double dis(point a, point b){    return sqrt( (a.x-b.x)*(a.x-b.x) + (a.y-b.y)*(a.y-b.y) ) ;} point p1,p2;int graham_cp(const void* a,const void* b){    double ret=xmult(*((point*)a),*((point*)b),p1);    return zero(ret)?(xmult(*((point*)a),*((point*)b),p2)>0?1:-1):(ret>0?1:-1);}void _graham(int n,point* p,int& s,point* ch){    int i,k=0;    for (p1=p2=p[0],i=1; i<n; p2.x+=p[i].x,p2.y+=p[i].y,i++)        if (p1.y-p[i].y>eps||(zero(p1.y-p[i].y)&&p1.x>p[i].x))            p1=p[k=i];    p2.x/=n,p2.y/=n;    p[k]=p[0],p[0]=p1;    qsort(p+1,n-1,sizeof(point),graham_cp);    for (ch[0]=p[0],ch[1]=p[1],ch[2]=p[2],s=i=3; i<n; ch[s++]=p[i++])        for (; s>2&&xmult(ch[s-2],p[i],ch[s-1])<-eps; s--);}int graham(int n,point* p,point* convex,int maxsize=1,int dir=1)  {    point* temp=new point[n];    int s,i;    _graham(n,p,s,temp);    for (convex[0]=temp[0],n=1,i=(dir?1:(s-1)); dir?(i<s):i; i+=(dir?1:-1))        if (maxsize||!zero(xmult(temp[i-1],temp[i],temp[(i+1)%s])))            convex[n++]=temp[i];    delete []temp;    return n;} int main(){    int T, N, D, cas = 1;    scanf("%d",&T);    while(T--)    {        point P[MAXN];        point c[MAXN];        scanf("%d%d",&N,&D);        for(int i = 0; i < N; i ++)            P[i].in();        double ans = 0 ;         if(N>2)        {            int num = graham(N,P,c);            for(int i = 0; i < num-1; i ++)            {                ans+=dis(c[i],c[i+1]);            }            ans+=dis(c[0],c[num-1]);        }        else ans = dis(P[0],P[1])*2;         printf("Case #%d: %.4lf\n",cas++,ans/(PI*D));    }}
                          ^
0_0_20614199_1794.cpp:6:44: error: stray '#' in program
     using namespace std; #define offset 100#define eps 1e-8#define PI acos(-1.0)#define MAXN 105#define zero(x) (((x)>0? (x):-(x))<eps) #define _sign(x) ((x)>eps? 1:((x)<-eps? 2:0)) struct point{    double x;    double y;    point(const double &x = 0, const double &y = 0):x(x), y(y) {}    void in()    {        scanf("%lf %lf", &x, &y);    }    void out()const    {        printf("%.2f %.2f\n",x, y);    }}; double xmult(point p1,point p2,point p0){    return (p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0.y);} double dis(point a, point b){    return sqrt( (a.x-b.x)*(a.x-b.x) + (a.y-b.y)*(a.y-b.y) ) ;} point p1,p2;int graham_cp(const void* a,const void* b){    double ret=xmult(*((point*)a),*((point*)b),p1);    return zero(ret)?(xmult(*((point*)a),*((point*)b),p2)>0?1:-1):(ret>0?1:-1);}void _graham(int n,point* p,int& s,point* ch){    int i,k=0;    for (p1=p2=p[0],i=1; i<n; p2.x+=p[i].x,p2.y+=p[i].y,i++)        if (p1.y-p[i].y>eps||(zero(p1.y-p[i].y)&&p1.x>p[i].x))            p1=p[k=i];    p2.x/=n,p2.y/=n;    p[k]=p[0],p[0]=p1;    qsort(p+1,n-1,sizeof(point),graham_cp);    for (ch[0]=p[0],ch[1]=p[1],ch[2]=p[2],s=i=3; i<n; ch[s++]=p[i++])        for (; s>2&&xmult(ch[s-2],p[i],ch[s-1])<-eps; s--);}int graham(int n,point* p,point* convex,int maxsize=1,int dir=1)  {    point* temp=new point[n];    int s,i;    _graham(n,p,s,temp);    for (convex[0]=temp[0],n=1,i=(dir?1:(s-1)); dir?(i<s):i; i+=(dir?1:-1))        if (maxsize||!zero(xmult(temp[i-1],temp[i],temp[(i+1)%s])))            convex[n++]=temp[i];    delete []temp;    return n;} int main(){    int T, N, D, cas = 1;    scanf("%d",&T);    while(T--)    {        point P[MAXN];        point c[MAXN];        scanf("%d%d",&N,&D);        for(int i = 0; i < N; i ++)            P[i].in();        double ans = 0 ;         if(N>2)        {            int num = graham(N,P,c);            for(int i = 0; i < num-1; i ++)            {                ans+=dis(c[i],c[i+1]);            }            ans+=dis(c[0],c[num-1]);        }        else ans = dis(P[0],P[1])*2;         printf("Case #%d: %.4lf\n",cas++,ans/(PI*D));    }}
                                            ^
0_0_20614199_1794.cpp:6:60: error: stray '#' in program
     using namespace std; #define offset 100#define eps 1e-8#define PI acos(-1.0)#define MAXN 105#define zero(x) (((x)>0? (x):-(x))<eps) #define _sign(x) ((x)>eps? 1:((x)<-eps? 2:0)) struct point{    double x;    double y;    point(const double &x = 0, const double &y = 0):x(x), y(y) {}    void in()    {        scanf("%lf %lf", &x, &y);    }    void out()const    {        printf("%.2f %.2f\n",x, y);    }}; double xmult(point p1,point p2,point p0){    return (p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0.y);} double dis(point a, point b){    return sqrt( (a.x-b.x)*(a.x-b.x) + (a.y-b.y)*(a.y-b.y) ) ;} point p1,p2;int graham_cp(const void* a,const void* b){    double ret=xmult(*((point*)a),*((point*)b),p1);    return zero(ret)?(xmult(*((point*)a),*((point*)b),p2)>0?1:-1):(ret>0?1:-1);}void _graham(int n,point* p,int& s,point* ch){    int i,k=0;    for (p1=p2=p[0],i=1; i<n; p2.x+=p[i].x,p2.y+=p[i].y,i++)        if (p1.y-p[i].y>eps||(zero(p1.y-p[i].y)&&p1.x>p[i].x))            p1=p[k=i];    p2.x/=n,p2.y/=n;    p[k]=p[0],p[0]=p1;    qsort(p+1,n-1,sizeof(point),graham_cp);    for (ch[0]=p[0],ch[1]=p[1],ch[2]=p[2],s=i=3; i<n; ch[s++]=p[i++])        for (; s>2&&xmult(ch[s-2],p[i],ch[s-1])<-eps; s--);}int graham(int n,point* p,point* convex,int maxsize=1,int dir=1)  {    point* temp=new point[n];    int s,i;    _graham(n,p,s,temp);    for (convex[0]=temp[0],n=1,i=(dir?1:(s-1)); dir?(i<s):i; i+=(dir?1:-1))        if (maxsize||!zero(xmult(temp[i-1],temp[i],temp[(i+1)%s])))            convex[n++]=temp[i];    delete []temp;    return n;} int main(){    int T, N, D, cas = 1;    scanf("%d",&T);    while(T--)    {        point P[MAXN];        point c[MAXN];        scanf("%d%d",&N,&D);        for(int i = 0; i < N; i ++)            P[i].in();        double ans = 0 ;         if(N>2)        {            int num = graham(N,P,c);            for(int i = 0; i < num-1; i ++)            {                ans+=dis(c[i],c[i+1]);            }            ans+=dis(c[0],c[num-1]);        }        else ans = dis(P[0],P[1])*2;         printf("Case #%d: %.4lf\n",cas++,ans/(PI*D));    }}
                                                            ^
0_0_20614199_1794.cpp:6:81: error: stray '#' in program
     using namespace std; #define offset 100#define eps 1e-8#define PI acos(-1.0)#define MAXN 105#define zero(x) (((x)>0? (x):-(x))<eps) #define _sign(x) ((x)>eps? 1:((x)<-eps? 2:0)) struct point{    double x;    double y;    point(const double &x = 0, const double &y = 0):x(x), y(y) {}    void in()    {        scanf("%lf %lf", &x, &y);    }    void out()const    {        printf("%.2f %.2f\n",x, y);    }}; double xmult(point p1,point p2,point p0){    return (p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0.y);} double dis(point a, point b){    return sqrt( (a.x-b.x)*(a.x-b.x) + (a.y-b.y)*(a.y-b.y) ) ;} point p1,p2;int graham_cp(const void* a,const void* b){    double ret=xmult(*((point*)a),*((point*)b),p1);    return zero(ret)?(xmult(*((point*)a),*((point*)b),p2)>0?1:-1):(ret>0?1:-1);}void _graham(int n,point* p,int& s,point* ch){    int i,k=0;    for (p1=p2=p[0],i=1; i<n; p2.x+=p[i].x,p2.y+=p[i].y,i++)        if (p1.y-p[i].y>eps||(zero(p1.y-p[i].y)&&p1.x>p[i].x))            p1=p[k=i];    p2.x/=n,p2.y/=n;    p[k]=p[0],p[0]=p1;    qsort(p+1,n-1,sizeof(point),graham_cp);    for (ch[0]=p[0],ch[1]=p[1],ch[2]=p[2],s=i=3; i<n; ch[s++]=p[i++])        for (; s>2&&xmult(ch[s-2],p[i],ch[s-1])<-eps; s--);}int graham(int n,point* p,point* convex,int maxsize=1,int dir=1)  {    point* temp=new point[n];    int s,i;    _graham(n,p,s,temp);    for (convex[0]=temp[0],n=1,i=(dir?1:(s-1)); dir?(i<s):i; i+=(dir?1:-1))        if (maxsize||!zero(xmult(temp[i-1],temp[i],temp[(i+1)%s])))            convex[n++]=temp[i];    delete []temp;    return n;} int main(){    int T, N, D, cas = 1;    scanf("%d",&T);    while(T--)    {        point P[MAXN];        point c[MAXN];        scanf("%d%d",&N,&D);        for(int i = 0; i < N; i ++)            P[i].in();        double ans = 0 ;         if(N>2)        {            int num = graham(N,P,c);            for(int i = 0; i < num-1; i ++)            {                ans+=dis(c[i],c[i+1]);            }            ans+=dis(c[0],c[num-1]);        }        else ans = dis(P[0],P[1])*2;         printf("Case #%d: %.4lf\n",cas++,ans/(PI*D));    }}
                                                                                 ^
0_0_20614199_1794.cpp:6:97: error: stray '#' in program
     using namespace std; #define offset 100#define eps 1e-8#define PI acos(-1.0)#define MAXN 105#define zero(x) (((x)>0? (x):-(x))<eps) #define _sign(x) ((x)>eps? 1:((x)<-eps? 2:0)) struct point{    double x;    double y;    point(const double &x = 0, const double &y = 0):x(x), y(y) {}    void in()    {        scanf("%lf %lf", &x, &y);    }    void out()const    {        printf("%.2f %.2f\n",x, y);    }}; double xmult(point p1,point p2,point p0){    return (p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0.y);} double dis(point a, point b){    return sqrt( (a.x-b.x)*(a.x-b.x) + (a.y-b.y)*(a.y-b.y) ) ;} point p1,p2;int graham_cp(const void* a,const void* b){    double ret=xmult(*((point*)a),*((point*)b),p1);    return zero(ret)?(xmult(*((point*)a),*((point*)b),p2)>0?1:-1):(ret>0?1:-1);}void _graham(int n,point* p,int& s,point* ch){    int i,k=0;    for (p1=p2=p[0],i=1; i<n; p2.x+=p[i].x,p2.y+=p[i].y,i++)        if (p1.y-p[i].y>eps||(zero(p1.y-p[i].y)&&p1.x>p[i].x))            p1=p[k=i];    p2.x/=n,p2.y/=n;    p[k]=p[0],p[0]=p1;    qsort(p+1,n-1,sizeof(point),graham_cp);    for (ch[0]=p[0],ch[1]=p[1],ch[2]=p[2],s=i=3; i<n; ch[s++]=p[i++])        for (; s>2&&xmult(ch[s-2],p[i],ch[s-1])<-eps; s--);}int graham(int n,point* p,point* convex,int maxsize=1,int dir=1)  {    point* temp=new point[n];    int s,i;    _graham(n,p,s,temp);    for


Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-11-26 00:43:14, Gzip enabled