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_20613699_23164.cpp:3:21: error: stray '#' in program
     #define eps 1e-5#define PI 3.1415926535897932384626int n,a[10001];double angle;int i,j,k,maxtop;double dis[10001],t,top,ans,low,h;int main(){    while(~scanf("%d%lf",&n,&angle))    {        if(angle<-eps) for(i=n-1;i>
                     ^
0_0_20613699_23164.cpp:4:97: note: in expansion of macro 'eps'
     =0;i--) scanf("%d",&a[i]);        else for(i=0;i<n;i++) scanf("%d",&a[i]);        if(angle<-eps) angle=-angle;        angle=PI*angle/180.0;        t=-1;ans=0;        for(i=0;i<n;i++)        {            dis[i]=((i+1)*tan(angle)+a[i]*1.0)/sqrt(tan(angle)*tan(angle)+1);            if(t<dis[i]){t=dis[i];maxtop=i;}         }        for(i=0;i<maxtop;i++)        {            top=a[i];            for(j=i+1;j<=maxtop;j++)            {                if(dis[j]>dis[i]+eps)                {                    if(dis[j]-sin(angle)>dis[i]+eps)                    {                        top-=(j-i-1)*1.0*tan(angle);                        ans+=(j-i-1)*(j-i-1)*0.5*tan(angle);                    }                    else                    {                        top-=(a[i]-a[j])*1.0;                        ans+=(a[i]-a[j])*(a[i]-a[j])*0.5/tan(angle);                    }                    for(k=i+1;k<j;k++)                        ans+=(top-a[k])*1.0;                    i=j-1;                    break;                }            }        }        for(i=n-1;i>maxtop;i--)        {            for(j=i-1;j>=maxtop;j--)            {                    h=i-j;                    low=h*tan(angle)-(a[j+1]-a[i]);                    top=(h-1)*tan(angle)-(a[j+1]-a[i]);                    ans+=(top+low)/2.0;                if(dis[j]>dis[i]+eps)                    break;            }            i=j+1;        }        printf("%.2lf\n",ans);    }    return 0;}
                                                                                                 ^
0_0_20613699_23164.cpp:3:21: error: stray '#' in program
     #define eps 1e-5#define PI 3.1415926535897932384626int n,a[10001];double angle;int i,j,k,maxtop;double dis[10001],t,top,ans,low,h;int main(){    while(~scanf("%d%lf",&n,&angle))    {        if(angle<-eps) for(i=n-1;i>
                     ^
0_0_20613699_23164.cpp:4:468: note: in expansion of macro 'eps'
     =0;i--) scanf("%d",&a[i]);        else for(i=0;i<n;i++) scanf("%d",&a[i]);        if(angle<-eps) angle=-angle;        angle=PI*angle/180.0;        t=-1;ans=0;        for(i=0;i<n;i++)        {            dis[i]=((i+1)*tan(angle)+a[i]*1.0)/sqrt(tan(angle)*tan(angle)+1);            if(t<dis[i]){t=dis[i];maxtop=i;}         }        for(i=0;i<maxtop;i++)        {            top=a[i];            for(j=i+1;j<=maxtop;j++)            {                if(dis[j]>dis[i]+eps)                {                    if(dis[j]-sin(angle)>dis[i]+eps)                    {                        top-=(j-i-1)*1.0*tan(angle);                        ans+=(j-i-1)*(j-i-1)*0.5*tan(angle);                    }                    else                    {                        top-=(a[i]-a[j])*1.0;                        ans+=(a[i]-a[j])*(a[i]-a[j])*0.5/tan(angle);                    }                    for(k=i+1;k<j;k++)                        ans+=(top-a[k])*1.0;                    i=j-1;                    break;                }            }        }        for(i=n-1;i>maxtop;i--)        {            for(j=i-1;j>=maxtop;j--)            {                    h=i-j;                    low=h*tan(angle)-(a[j+1]-a[i]);                    top=(h-1)*tan(angle)-(a[j+1]-a[i]);                    ans+=(top+low)/2.0;                if(dis[j]>dis[i]+eps)                    break;            }            i=j+1;        }        printf("%.2lf\n",ans);    }    return 0;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
0_0_20613699_23164.cpp:3:21: error: stray '#' in program
     #define eps 1e-5#define PI 3.1415926535897932384626int n,a[10001];double angle;int i,j,k,maxtop;double dis[10001],t,top,ans,low,h;int main(){    while(~scanf("%d%lf",&n,&angle))    {        if(angle<-eps) for(i=n-1;i>
                     ^
0_0_20613699_23164.cpp:4:537: note: in expansion of macro 'eps'
     =0;i--) scanf("%d",&a[i]);        else for(i=0;i<n;i++) scanf("%d",&a[i]);        if(angle<-eps) angle=-angle;        angle=PI*angle/180.0;        t=-1;ans=0;        for(i=0;i<n;i++)        {            dis[i]=((i+1)*tan(angle)+a[i]*1.0)/sqrt(tan(angle)*tan(angle)+1);            if(t<dis[i]){t=dis[i];maxtop=i;}         }        for(i=0;i<maxtop;i++)        {            top=a[i];            for(j=i+1;j<=maxtop;j++)            {                if(dis[j]>dis[i]+eps)                {                    if(dis[j]-sin(angle)>dis[i]+eps)                    {                        top-=(j-i-1)*1.0*tan(angle);                        ans+=(j-i-1)*(j-i-1)*0.5*tan(angle);                    }                    else                    {                        top-=(a[i]-a[j])*1.0;                        ans+=(a[i]-a[j])*(a[i]-a[j])*0.5/tan(angle);                    }                    for(k=i+1;k<j;k++)                        ans+=(top-a[k])*1.0;                    i=j-1;                    break;                }            }        }        for(i=n-1;i>maxtop;i--)        {            for(j=i-1;j>=maxtop;j--)            {                    h=i-j;                    low=h*tan(angle)-(a[j+1]-a[i]);                    top=(h-1)*tan(angle)-(a[j+1]-a[i]);                    ans+=(top+low)/2.0;                if(dis[j]>dis[i]+eps)                    break;            }            i=j+1;        }        printf("%.2lf\n",ans);    }    return 0;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
0_0_20613699_23164.cpp:3:21: error: stray '#' in program
     #define eps 1e-5#define PI 3.1415926535897932384626int n,a[10001];double angle;int i,j,k,maxtop;double dis[10001],t,top,ans,low,h;int main(){    while(~scanf("%d%lf",&n,&angle))    {        if(angle<-eps) for(i=n-1;i>
                     ^
0_0_20613699_23164.cpp:4:1340: note: in expansion of macro 'eps'
     =0;i--) scanf("%d",&a[i]);        else for(i=0;i<n;i++) scanf("%d",&a[i]);        if(angle<-eps) angle=-angle;        angle=PI*angle/180.0;        t=-1;ans=0;        for(i=0;i<n;i++)        {            dis[i]=((i+1)*tan(angle)+a[i]*1.0)/sqrt(tan(angle)*tan(angle)+1);            if(t<dis[i]){t=dis[i];maxtop=i;}         }        for(i=0;i<maxtop;i++)        {            top=a[i];            for(j=i+1;j<=maxtop;j++)            {                if(dis[j]>dis[i]+eps)                {                    if(dis[j]-sin(angle)>dis[i]+eps)                    {                        top-=(j-i-1)*1.0*tan(angle);                        ans+=(j-i-1)*(j-i-1)*0.5*tan(angle);                    }                    else                    {                        top-=(a[i]-a[j])*1.0;                        ans+=(a[i]-a[j])*(a[i]-a[j])*0.5/tan(angle);                    }                    for(k=i+1;k<j;k++)                        ans+=(top-a[k])*1.0;                    i=j-1;                    break;                }            }        }        for(i=n-1;i>maxtop;i--)        {            for(j=i-1;j>=maxtop;j--)            {                    h=i-j;                    low=h*tan(angle)-(a[j+1]-a[i]);                    top=(h-1)*tan(angle)-(a[j+1]-a[i]);                    ans+=(top+low)/2.0;                if(dis[j]>dis[i]+eps)                    break;            }            i=j+1;        }        printf("%.2lf\n",ans);    }    return 0;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
0_0_20613699_23164.cpp:4:5: error: expected unqualified-id before '=' token
     =0;i--) scanf("%d",&a[i]);        else for(i=0;i<n;i++) scanf("%d",&a[i]);        if(angle<-eps) angle=-angle;        angle=PI*angle/180.0;        t=-1;ans=0;        for(i=0;i<n;i++)        {            dis[i]=((i+1)*tan(angle)+a[i]*1.0)/sqrt(tan(angle)*tan(angle)+1);            if(t<dis[i]){t=dis[i];ma


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-23 00:17:18, Gzip enabled