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_20612945_5861.cpp:5:8: error: expected constructor, destructor, or type conversion before '(' token
     abs(R-v)) diff=!diff,dir=true;    for (int x=v,y=v;x!=L&&y!=R;x--,y++)    {        if (!dir)        {            id[y]+=id[x];            id[x]=0;        }        else        {            id[x]+=id[y];            id[y]=0;        }    }    if (!dir) L=v;    else R=v;    return ret;} int main(){    int test;    scanf("%d",&test);    for (int ii=1;ii<=test;ii++)    {        scanf("%d%d",&width,&height);        scanf("%d",&n);        diffx=diffy=0;        L=D=0;U=height;R=width;        init(idx,width);        init(idy,height);        LL ans=0;        for (int i=1;i<=n;i++)        {            scanf("%s%d",ch,&v);            if (ch[0]=='L'||ch[0]=='R')            {                if (diffx) v=R-L-v;                if (!diffx && ch[0]=='R') diffx=!diffx;                if (diffx && ch[0]=='L') diffx=!diffx;                ans+=(LL)height*fold(idx, L, R, v, diffx);            }            else            {                if (diffy) v=U-D-v;                if (!diffy && ch[0]=='U') diffy=!diffy;                if (diffy && ch[0]=='D') diffy=!diffy;                ans+=(LL)width*fold(idy, D, U, v, diffy);            }        }        printf("Case %d: %I64d\n",ii,ans);    }    return 0;}
        ^
0_0_20612945_5861.cpp:5:39: error: expected unqualified-id before 'for'
     abs(R-v)) diff=!diff,dir=true;    for (int x=v,y=v;x!=L&&y!=R;x--,y++)    {        if (!dir)        {            id[y]+=id[x];            id[x]=0;        }        else        {            id[x]+=id[y];            id[y]=0;        }    }    if (!dir) L=v;    else R=v;    return ret;} int main(){    int test;    scanf("%d",&test);    for (int ii=1;ii<=test;ii++)    {        scanf("%d%d",&width,&height);        scanf("%d",&n);        diffx=diffy=0;        L=D=0;U=height;R=width;        init(idx,width);        init(idy,height);        LL ans=0;        for (int i=1;i<=n;i++)        {            scanf("%s%d",ch,&v);            if (ch[0]=='L'||ch[0]=='R')            {                if (diffx) v=R-L-v;                if (!diffx && ch[0]=='R') diffx=!diffx;                if (diffx && ch[0]=='L') diffx=!diffx;                ans+=(LL)height*fold(idx, L, R, v, diffx);            }            else            {                if (diffy) v=U-D-v;                if (!diffy && ch[0]=='U') diffy=!diffy;                if (diffy && ch[0]=='D') diffy=!diffy;                ans+=(LL)width*fold(idy, D, U, v, diffy);            }        }        printf("Case %d: %I64d\n",ii,ans);    }    return 0;}
                                       ^
0_0_20612945_5861.cpp:5:56: error: 'x' does not name a type
     abs(R-v)) diff=!diff,dir=true;    for (int x=v,y=v;x!=L&&y!=R;x--,y++)    {        if (!dir)        {            id[y]+=id[x];            id[x]=0;        }        else        {            id[x]+=id[y];            id[y]=0;        }    }    if (!dir) L=v;    else R=v;    return ret;} int main(){    int test;    scanf("%d",&test);    for (int ii=1;ii<=test;ii++)    {        scanf("%d%d",&width,&height);        scanf("%d",&n);        diffx=diffy=0;        L=D=0;U=height;R=width;        init(idx,width);        init(idy,height);        LL ans=0;        for (int i=1;i<=n;i++)        {            scanf("%s%d",ch,&v);            if (ch[0]=='L'||ch[0]=='R')            {                if (diffx) v=R-L-v;                if (!diffx && ch[0]=='R') diffx=!diffx;                if (diffx && ch[0]=='L') diffx=!diffx;                ans+=(LL)height*fold(idx, L, R, v, diffx);            }            else            {                if (diffy) v=U-D-v;                if (!diffy && ch[0]=='U') diffy=!diffy;                if (diffy && ch[0]=='D') diffy=!diffy;                ans+=(LL)width*fold(idy, D, U, v, diffy);            }        }        printf("Case %d: %I64d\n",ii,ans);    }    return 0;}
                                                        ^
0_0_20612945_5861.cpp:5:67: error: 'x' does not name a type
     abs(R-v)) diff=!diff,dir=true;    for (int x=v,y=v;x!=L&&y!=R;x--,y++)    {        if (!dir)        {            id[y]+=id[x];            id[x]=0;        }        else        {            id[x]+=id[y];            id[y]=0;        }    }    if (!dir) L=v;    else R=v;    return ret;} int main(){    int test;    scanf("%d",&test);    for (int ii=1;ii<=test;ii++)    {        scanf("%d%d",&width,&height);        scanf("%d",&n);        diffx=diffy=0;        L=D=0;U=height;R=width;        init(idx,width);        init(idy,height);        LL ans=0;        for (int i=1;i<=n;i++)        {            scanf("%s%d",ch,&v);            if (ch[0]=='L'||ch[0]=='R')            {                if (diffx) v=R-L-v;                if (!diffx && ch[0]=='R') diffx=!diffx;                if (diffx && ch[0]=='L') diffx=!diffx;                ans+=(LL)height*fold(idx, L, R, v, diffx);            }            else            {                if (diffy) v=U-D-v;                if (!diffy && ch[0]=='U') diffy=!diffy;                if (diffy && ch[0]=='D') diffy=!diffy;                ans+=(LL)width*fold(idy, D, U, v, diffy);            }        }        printf("Case %d: %I64d\n",ii,ans);    }    return 0;}
                                                                   ^
0_0_20612945_5861.cpp:5:244: error: expected unqualified-id before 'if'
     abs(R-v)) diff=!diff,dir=true;    for (int x=v,y=v;x!=L&&y!=R;x--,y++)    {        if (!dir)        {            id[y]+=id[x];            id[x]=0;        }        else        {            id[x]+=id[y];            id[y]=0;        }    }    if (!dir) L=v;    else R=v;    return ret;} int main(){    int test;    scanf("%d",&test);    for (int ii=1;ii<=test;ii++)    {        scanf("%d%d",&width,&height);        scanf("%d",&n);        diffx=diffy=0;        L=D=0;U=height;R=width;        init(idx,width);        init(idy,height);        LL ans=0;        for (int i=1;i<=n;i++)        {            scanf("%s%d",ch,&v);            if (ch[0]=='L'||ch[0]=='R')            {                if (diffx) v=R-L-v;                if (!diffx && ch[0]=='R') diffx=!diffx;                if (diffx && ch[0]=='L') diffx=!diffx;                ans+=(LL)height*fold(idx, L, R, v, diffx);            }            else            {                if (diffy) v=U-D-v;                if (!diffy && ch[0]=='U') diffy=!diffy;                if (diffy && ch[0]=='D') diffy=!diffy;                ans+=(LL)width*fold(idy, D, U, v, diffy);            }        }        printf("Case %d: %I64d\n",ii,ans);    }    return 0;}
                                                                                                                                                                                                                                                    ^
0_0_20612945_5861.cpp:5:262: error: expected unqualified-id before 'else'
     abs(R-v)) diff=!diff,dir=true;    for (int x=v,y=v;x!=L&&y!=R;x--,y++)    {        if (!dir)        {            id[y]+=id[x];            id[x]=0;        }        else        {            id[x]+=id[y];            id[y]=0;        }    }    if (!dir) L=v;    else R=v;    return ret;} int main(){    int test;    scanf("%d",&test);    for (int ii=1;ii<=test;ii++)    {        scanf("%d%d",&width,&height);        scanf("%d",&n);        diffx=diffy=0;        L=D=0;U=height;R=width;        init(idx,width);        init(idy,height);        LL ans=0;        for (int i=1;i<=n;i++)        {            scanf("%s%d",ch,&v);            if (ch[0]=='L'||ch[0]=='R')            {                if (diffx) v=R-L-v;                if (!diffx && ch[0]=='R') diffx=!diffx;                if (diffx && ch[0]=='L') diffx=!diffx;                ans+=(LL)height*fold(idx, L, R, v, diffx);            }            else            {                if (diffy) v=U-D-v;                if (!diffy && ch[0]=='U') diffy=!diffy;                if (diffy && ch[0]=='D') diffy=!diffy;                ans+=(LL)width*fold(idy, D, U, v, diffy);            }        }        printf("Case %d: %I64d\n",ii,ans);    }    return 0;}
                                                                                                                                                                                                                                                                      ^
0_0_20612945_5861.cpp:5:275: error: expected unqualified-id before 'return'
     abs(R-v)) diff=!diff,dir=true;    for (int x=v,y=v;x!=L&&y!=R;x--,y++)    {        if (!dir)        {            id[y]+=id[x];            id[x]=0;        }        else        {            id[x]+=id[y];            id[y]=0;        }    }    if (!dir) L=v;    else R=v;    return ret;} int main(){    int test;    scanf("%d",&test);    for (int ii=1;ii<=test;ii++)    {        scanf("%d%d",&width,&height);        scanf("%d",&n);        diffx=diffy=0;        L=D=0;U=height;R=width;        init(idx,width);        init(idy,height);        LL ans=0;        for (int i=1;i<=n;i++)        {            scanf("%s%d",ch,&v);            if (ch[0]=='L'||ch[0]=='R')            {                if (diffx) v=R-L-v;                if (!diffx && ch[0]=='R') diffx=!diffx;                if (diffx && ch[0]=='L') diffx=!diffx;                ans+=(LL)height*fold(idx, L, R, v, diffx);            }            else            {                if (diffy) v=U-D-v;                if (!diffy && ch[0]=='U') diffy=!diffy;                if (diffy && ch[0]=='D') diffy=!diffy;                ans+=(LL)width*fold(idy, D, U, v, diffy);            }        }        printf("Case %d: %I64d\n",ii,ans);    }    return 0;}
                                                                                                                                                                                                                                                                                   ^
0_0_20612945_5861.cpp:5:286: error: expected declaration before '}' token
     abs(R-v)) diff=!diff,dir=true;    for (int x=v,y=v;x!=L&&y!=R;x--,y++)    {        if (!dir)        {            id[y]+=id[x];            id[x]=0;        }        else        {  


Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2025 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.001000(s) query 1, Server time : 2025-01-11 00:49:05, Gzip enabled