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_20614603_29768.cpp:11:25: error: stray '#' in program
     #define ll long long#define pi acos(-1)#define PLL pair<ll,ll>
                         ^
0_0_20614603_29768.cpp:14:9: note: in expansion of macro 'll'
      ma;ll calc(ll p,ll x,ll y){    if(p==0) return 0;    PLLL r=MP(MP(p,x),y);    if(ma.find(r)!=ma.end()) return ma[r];    if(x<s[a[p]]&&y<s[a[p]]) return ma[r]=(calc(a[p],x,y)%mod);    else if(x<s[a[p]]&&y>=s[a[p]]) return  ma[r]=(calc(a[p],x,c[p])+calc(b[p],y-s[a[p]],d[p])+l[p])%mod;    else if(x>=s[a[p]]&&y<s[a[p]]) return  ma[r]=(calc(a[p],y,c[p])+calc(b[p],x-s[a[p]],d[p])+l[p])%mod;    else return  ma[r]=(calc(b[p],x-s[a[p]],y-s[a[p]])%mod);} ll solve(ll p,ll id){    if(p==0) return 0;    if(id<s[a[p]])        return ((calc(a[p],id,c[p])+l[p])%mod*(s[b[p]]%mod)%mod+(dd[p]+solve(a[p],id))%mod)%mod;    else{        id=(id-s[a[p]]);        return ((calc(b[p],id,d[p])+l[p])%mod*(s[a[p]]%mod)%mod+(cc[p]+solve(b[p],id))%mod)%mod;    }} int main(){    while(scanf("%lld",&m)!=EOF){        s[0]=1; a[0]=b[0]=c[0]=d[0]=cc[0]=dd[0]=l[0]=0; ma.clear();        for(ll i=1;i<=m;i++) s[i]=ans[i]=0;        for(ll i=1;i<=m;i++){            scanf("%lld%lld%lld%lld%lld",&a[i],&b[i],&c[i],&d[i],&l[i]); s[i]=s[a[i]]+s[b[i]];            cc[i]=solve(a[i],c[i])%mod,dd[i]=solve(b[i],d[i])%mod;            ans[i]=((cc[i]*(s[b[i]]%mod)%mod)+(dd[i]*(s[a[i]]%mod)%mod)+l[i]%mod*(s[a[i]]%mod)%mod*(s[b[i]]%mod)%mod+(ans[a[i]]+ans[b[i]])%mod)%mod;            printf("%lld\n",ans[i]);        }    }    return 0;}
         ^
0_0_20614603_29768.cpp:11:44: error: stray '#' in program
     #define ll long long#define pi acos(-1)#define PLL pair<ll,ll>
                                            ^
0_0_20614603_29768.cpp:14:9: note: in expansion of macro 'll'
      ma;ll calc(ll p,ll x,ll y){    if(p==0) return 0;    PLLL r=MP(MP(p,x),y);    if(ma.find(r)!=ma.end()) return ma[r];    if(x<s[a[p]]&&y<s[a[p]]) return ma[r]=(calc(a[p],x,y)%mod);    else if(x<s[a[p]]&&y>=s[a[p]]) return  ma[r]=(calc(a[p],x,c[p])+calc(b[p],y-s[a[p]],d[p])+l[p])%mod;    else if(x>=s[a[p]]&&y<s[a[p]]) return  ma[r]=(calc(a[p],y,c[p])+calc(b[p],x-s[a[p]],d[p])+l[p])%mod;    else return  ma[r]=(calc(b[p],x-s[a[p]],y-s[a[p]])%mod);} ll solve(ll p,ll id){    if(p==0) return 0;    if(id<s[a[p]])        return ((calc(a[p],id,c[p])+l[p])%mod*(s[b[p]]%mod)%mod+(dd[p]+solve(a[p],id))%mod)%mod;    else{        id=(id-s[a[p]]);        return ((calc(b[p],id,d[p])+l[p])%mod*(s[a[p]]%mod)%mod+(cc[p]+solve(b[p],id))%mod)%mod;    }} int main(){    while(scanf("%lld",&m)!=EOF){        s[0]=1; a[0]=b[0]=c[0]=d[0]=cc[0]=dd[0]=l[0]=0; ma.clear();        for(ll i=1;i<=m;i++) s[i]=ans[i]=0;        for(ll i=1;i<=m;i++){            scanf("%lld%lld%lld%lld%lld",&a[i],&b[i],&c[i],&d[i],&l[i]); s[i]=s[a[i]]+s[b[i]];            cc[i]=solve(a[i],c[i])%mod,dd[i]=solve(b[i],d[i])%mod;            ans[i]=((cc[i]*(s[b[i]]%mod)%mod)+(dd[i]*(s[a[i]]%mod)%mod)+l[i]%mod*(s[a[i]]%mod)%mod*(s[b[i]]%mod)%mod+(ans[a[i]]+ans[b[i]])%mod)%mod;            printf("%lld\n",ans[i]);        }    }    return 0;}
         ^
0_0_20614603_29768.cpp:11:25: error: stray '#' in program
     #define ll long long#define pi acos(-1)#define PLL pair<ll,ll>
                         ^
0_0_20614603_29768.cpp:14:17: note: in expansion of macro 'll'
      ma;ll calc(ll p,ll x,ll y){    if(p==0) return 0;    PLLL r=MP(MP(p,x),y);    if(ma.find(r)!=ma.end()) return ma[r];    if(x<s[a[p]]&&y<s[a[p]]) return ma[r]=(calc(a[p],x,y)%mod);    else if(x<s[a[p]]&&y>=s[a[p]]) return  ma[r]=(calc(a[p],x,c[p])+calc(b[p],y-s[a[p]],d[p])+l[p])%mod;    else if(x>=s[a[p]]&&y<s[a[p]]) return  ma[r]=(calc(a[p],y,c[p])+calc(b[p],x-s[a[p]],d[p])+l[p])%mod;    else return  ma[r]=(calc(b[p],x-s[a[p]],y-s[a[p]])%mod);} ll solve(ll p,ll id){    if(p==0) return 0;    if(id<s[a[p]])        return ((calc(a[p],id,c[p])+l[p])%mod*(s[b[p]]%mod)%mod+(dd[p]+solve(a[p],id))%mod)%mod;    else{        id=(id-s[a[p]]);        return ((calc(b[p],id,d[p])+l[p])%mod*(s[a[p]]%mod)%mod+(cc[p]+solve(b[p],id))%mod)%mod;    }} int main(){    while(scanf("%lld",&m)!=EOF){        s[0]=1; a[0]=b[0]=c[0]=d[0]=cc[0]=dd[0]=l[0]=0; ma.clear();        for(ll i=1;i<=m;i++) s[i]=ans[i]=0;        for(ll i=1;i<=m;i++){            scanf("%lld%lld%lld%lld%lld",&a[i],&b[i],&c[i],&d[i],&l[i]); s[i]=s[a[i]]+s[b[i]];            cc[i]=solve(a[i],c[i])%mod,dd[i]=solve(b[i],d[i])%mod;            ans[i]=((cc[i]*(s[b[i]]%mod)%mod)+(dd[i]*(s[a[i]]%mod)%mod)+l[i]%mod*(s[a[i]]%mod)%mod*(s[b[i]]%mod)%mod+(ans[a[i]]+ans[b[i]])%mod)%mod;            printf("%lld\n",ans[i]);        }    }    return 0;}
                 ^
0_0_20614603_29768.cpp:11:44: error: stray '#' in program
     #define ll long long#define pi acos(-1)#define PLL pair<ll,ll>
                                            ^
0_0_20614603_29768.cpp:14:17: note: in expansion of macro 'll'
      ma;ll calc(ll p,ll x,ll y){    if(p==0) return 0;    PLLL r=MP(MP(p,x),y);    if(ma.find(r)!=ma.end()) return ma[r];    if(x<s[a[p]]&&y<s[a[p]]) return ma[r]=(calc(a[p],x,y)%mod);    else if(x<s[a[p]]&&y>=s[a[p]]) return  ma[r]=(calc(a[p],x,c[p])+calc(b[p],y-s[a[p]],d[p])+l[p])%mod;    else if(x>=s[a[p]]&&y<s[a[p]]) return  ma[r]=(calc(a[p],y,c[p])+calc(b[p],x-s[a[p]],d[p])+l[p])%mod;    else return  ma[r]=(calc(b[p],x-s[a[p]],y-s[a[p]])%mod);} ll solve(ll p,ll id){    if(p==0) return 0;    if(id<s[a[p]])        return ((calc(a[p],id,c[p])+l[p])%mod*(s[b[p]]%mod)%mod+(dd[p]+solve(a[p],id))%mod)%mod;    else{        id=(id-s[a[p]]);        return ((calc(b[p],id,d[p])+l[p])%mod*(s[a[p]]%mod)%mod+(cc[p]+solve(b[p],id))%mod)%mod;    }} int main(){    while(scanf("%lld",&m)!=EOF){        s[0]=1; a[0]=b[0]=c[0]=d[0]=cc[0]=dd[0]=l[0]=0; ma.clear();        for(ll i=1;i<=m;i++) s[i]=ans[i]=0;        for(ll i=1;i<=m;i++){            scanf("%lld%lld%lld%lld%lld",&a[i],&b[i],&c[i],&d[i],&l[i]); s[i]=s[a[i]]+s[b[i]];            cc[i]=solve(a[i],c[i])%mod,dd[i]=solve(b[i],d[i])%mod;            ans[i]=((cc[i]*(s[b[i]]%mod)%mod)+(dd[i]*(s[a[i]]%mod)%mod)+l[i]%mod*(s[a[i]]%mod)%mod*(s[b[i]]%mod)%mod+(ans[a[i]]+ans[b[i]])%mod)%mod;            printf("%lld\n",ans[i]);        }    }    return 0;}
                 ^
0_0_20614603_29768.cpp:11:25: error: stray '#' in program
     #define ll long long#define pi acos(-1)#define PLL pair<ll,ll>
                         ^
0_0_20614603_29768.cpp:14:22: note: in expansion of macro 'll'
      ma;ll calc(ll p,ll x,ll y){    if(p==0) return 0;    PLLL r=MP(MP(p,x),y);    if(ma.find(r)!=ma.end()) return ma[r];    if(x<s[a[p]]&&y<s[a[p]]) return ma[r]=(calc(a[p],x,y)%mod);    else if(x<s[a[p]]&&y>=s[a[p]]) return  ma[r]=(calc(a[p],x,c[p])+calc(b[p],y-s[a[p]],d[p])+l[p])%mod;    else if(x>=s[a[p]]&&y<s[a[p]]) return  ma[r]=(calc(a[p],y,c[p])+calc(b[p],x-s[a[p]],d[p])+l[p])%mod;    else return  ma[r]=(calc(b[p],x-s[a[p]],y-s[a[p]])%mod);} ll solve(ll p,ll id){    if(p==0) return 0;    if(id<s[a[p]])        return ((calc(a[p],id,c[p])+l[p])%mod*(s[b[p]]%mod)%mod+(dd[p]+solve(a[p],id))%mod)%mod;    else{        id=(id-s[a[p]]);        return ((calc(b[p],id,d[p])+l[p])%mod*(s[a[p]]%mod)%mod+(cc[p]+solve(b[p],id))%mod)%mod;    }} int main(){    while(scanf("%lld",&m)!=EOF){        s[0]=1; a[0]=b[0]=c[0]=d[0]=cc[0]=dd[0]=l[0]=0; ma.clear();        for(ll i=1;i<=m;i++) s[i]=ans[i]=0;        for(ll i=1;i<=m;i++){            scanf("%lld%lld%lld%lld%lld",&a[i],&b[i],&c[i],&d[i],&l[i]); s[i]=s[a[i]]+s[b[i]];            cc[i]=solve(a[i],c[i])%mod,dd[i]=solve(b[i],d[i])%mod;            ans[i]=((cc[i]*(s[b[i]]%mod)%mod)+(dd[i]*(s[a[i]]%mod)%mod)+l[i]%mod*(s[a[i]]%mod)%mod*(s[b[i]]%mod)%mod+(ans[a[i]]+ans[b[i]])%mod)%mod;            printf("%lld\n",ans[i]);        }    }    return 0;}
                      ^
0_0_20614603_29768.cpp:11:44: error: stray '#' in program
     #define ll long long#define pi acos(-1)#define PLL pair<ll,ll>
                                            ^
0_0_20614603_29768.cpp:14:22: note: in expansion of macro 'll'
      ma;ll calc(ll p,ll x,ll y){    if(p==0) return 0;    PLLL r=MP(MP(p,x),y);    if(ma.find(r)!=ma.end()) return ma[r];    if(x<s[a[p]]&&y<s[a[p]]) return ma[r]=(calc(a[p],x,y)%mod);    else if(x<s[a[p]]&&y>=s[a[p]]) return  ma[r]=(calc(a[p],x,c[p])+calc(b[p],y-s[a[p]],d[p])+l[p])%mod;    else if(x>=s[a[p]]&&y<s[a[p]]) return  ma[r]=(calc(a[p],y,c[p])+calc(b[p],x-s[a[p]],d[p])+l[p])%mod;    else return  ma[r]=(calc(b[p],x-s[a[p]],y-s[a[p]])%mod);} ll solve(ll p,ll id){    if(p==0) return 0;    if(id<s[a[p]])        return ((calc(a[p],id,c[p])+l[p])%mod*(s[b[p]]%mod)%mod+(dd[p]+solve(a[p],id))%mod)%mod;    else{        id=(id-s[a[p]]);        return ((calc(b[p],id,d[p])+l[p])%mod*(s[a[p]]%mod)%mod+(cc[p]+solve(b[p],id))%mod)%mod;    }} int main(){    while(scanf("%lld",&m)!=EOF){        s[0]=1; a[0]=b[0]=c[0]=d[0]=cc[0]=dd[0]=l[0]=0; ma.clear();        for(ll i=1;i<=m;i++) s[i]=ans[i]=0;        for(ll i=1;i<=m;i++){            scanf("%lld%lld%lld%lld%lld",&a[i],&b[i],&c[i],&d[i],&l[i]); s[i]=s[a[i]]+s[b[i]];            cc[i]=solve(a[i],c[i])%mod,dd[i]=solve(b[i],d[i])%mod;            ans[i]=((cc[i]*(s[b[i]]%mod)%mod)+(dd[i]*(s[a[i]]%mod)%mod)+l[i]%mod*(s[a[i]]%mod)%mod*(s[b[i]]%mod)%mod+(ans[a[i]]+ans[b[i]])%mod)%mod;            printf("%lld\n",ans[i]);        }    }    return 0;}
                      ^
0_0_20614603_29768.cpp:11:25: error: stray '#' in program
     #define ll long long#define pi acos(-1)#define PLL pair<ll,ll>
                         ^
0_0_20614603_29768.cpp:14:27: note: in expansion of macro 'll'
      ma;ll calc(ll p,ll x,ll y){    if(p==0) return 0;    PLLL r=MP(MP(p,x),y);    if(ma.find(r)!=ma.end()) return ma[r];    if(x<s[a[p]]&&y<s[a[p]]) return ma[r]=(calc(a[p],x,y)%mod);    else if(x<s[a[p]]&&y>=s[a[p]]) return  ma[r]=(calc(a[p],x,c[p])+calc(b[p],y-s[a[p]],d[p])+l[p])%mod;    else if(x>=s[a[p]]&&y<s[a[p]]) return  ma[r]=(calc(a[p],y,c[p])+calc(b[p],x-s[a[p]],d[p])+l[p])%mod;    else return  ma[r]=(calc(b[p],x-s[a[p]],y-s[a[p]])%mod);} ll solve(ll p,ll id){    if(p==0) return 0;    if(id<s[a[p]])        return ((calc(a[p],id,c[p])+l[p])%mod*(s[b[p]]%mod)%mod+(dd[p]+so


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-06-18 00:26:40, Gzip enabled