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_20614446_9366.cpp:4:17: error: expected unqualified-id before numeric constant
     #define MOD 998244353using namespace std;int Now[101005][2],Next[101005][2],s[101005];void add(int &x,int y){  if (y>
                 ^
0_0_20614446_9366.cpp:5:5: note: in expansion of macro 'MOD'
     MOD) y-=MOD;  x+=y;  if (x>MOD) x-=MOD;} int main(){  int i,j,T,c,n,l,r;  memset(s,0,sizeof(s));  Next[1][1]=1;  for (i=1;i<=450;i++)  {    for (j=1;j<=100000;j++)     {      Now[j][0]=Next[j][0]; Next[j][0]=0;      Now[j][1]=Next[j][1]; Next[j][1]=0;    }    for (j=i;j<=100000;j++)    {      add(Now[j+i][0],Now[j][0]+Now[j][1]);      add(Next[j+1][1],Now[j][0]);    }    for (j=1;j<=100000;j++) add(s[j],Now[j][0]+Now[j][1]);  }  s[0]=1;  for (i=1;i<=100000;i++) add(s[i],s[i-1]);  scanf("%d",&T);  while (T--)  {    scanf("%d%d%d%d",&n,&c,&l,&r);    l-=c; r-=c; c=s[r];    if (l!=0) c=s[r]-s[l-1];    if (c<0) c+=MOD;    printf("%d\n",c);  }  return 0;}
     ^
0_0_20614446_9366.cpp: In function 'void add(int&, int)':
0_0_20614446_9366.cpp:5:8: error: expected primary-expression before ')' token
     MOD) y-=MOD;  x+=y;  if (x>MOD) x-=MOD;} int main(){  int i,j,T,c,n,l,r;  memset(s,0,sizeof(s));  Next[1][1]=1;  for (i=1;i<=450;i++)  {    for (j=1;j<=100000;j++)     {      Now[j][0]=Next[j][0]; Next[j][0]=0;      Now[j][1]=Next[j][1]; Next[j][1]=0;    }    for (j=i;j<=100000;j++)    {      add(Now[j+i][0],Now[j][0]+Now[j][1]);      add(Next[j+1][1],Now[j][0]);    }    for (j=1;j<=100000;j++) add(s[j],Now[j][0]+Now[j][1]);  }  s[0]=1;  for (i=1;i<=100000;i++) add(s[i],s[i-1]);  scanf("%d",&T);  while (T--)  {    scanf("%d%d%d%d",&n,&c,&l,&r);    l-=c; r-=c; c=s[r];    if (l!=0) c=s[r]-s[l-1];    if (c<0) c+=MOD;    printf("%d\n",c);  }  return 0;}
        ^
0_0_20614446_9366.cpp:4:17: error: unable to find numeric literal operator 'operator""using'
     #define MOD 998244353using namespace std;int Now[101005][2],Next[101005][2],s[101005];void add(int &x,int y){  if (y>
                 ^
0_0_20614446_9366.cpp:5:13: note: in expansion of macro 'MOD'
     MOD) y-=MOD;  x+=y;  if (x>MOD) x-=MOD;} int main(){  int i,j,T,c,n,l,r;  memset(s,0,sizeof(s));  Next[1][1]=1;  for (i=1;i<=450;i++)  {    for (j=1;j<=100000;j++)     {      Now[j][0]=Next[j][0]; Next[j][0]=0;      Now[j][1]=Next[j][1]; Next[j][1]=0;    }    for (j=i;j<=100000;j++)    {      add(Now[j+i][0],Now[j][0]+Now[j][1]);      add(Next[j+1][1],Now[j][0]);    }    for (j=1;j<=100000;j++) add(s[j],Now[j][0]+Now[j][1]);  }  s[0]=1;  for (i=1;i<=100000;i++) add(s[i],s[i-1]);  scanf("%d",&T);  while (T--)  {    scanf("%d%d%d%d",&n,&c,&l,&r);    l-=c; r-=c; c=s[r];    if (l!=0) c=s[r]-s[l-1];    if (c<0) c+=MOD;    printf("%d\n",c);  }  return 0;}
             ^
0_0_20614446_9366.cpp:4:17: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
     #define MOD 998244353using namespace std;int Now[101005][2],Next[101005][2],s[101005];void add(int &x,int y){  if (y>
                 ^
0_0_20614446_9366.cpp:5:13: note: in expansion of macro 'MOD'
     MOD) y-=MOD;  x+=y;  if (x>MOD) x-=MOD;} int main(){  int i,j,T,c,n,l,r;  memset(s,0,sizeof(s));  Next[1][1]=1;  for (i=1;i<=450;i++)  {    for (j=1;j<=100000;j++)     {      Now[j][0]=Next[j][0]; Next[j][0]=0;      Now[j][1]=Next[j][1]; Next[j][1]=0;    }    for (j=i;j<=100000;j++)    {      add(Now[j+i][0],Now[j][0]+Now[j][1]);      add(Next[j+1][1],Now[j][0]);    }    for (j=1;j<=100000;j++) add(s[j],Now[j][0]+Now[j][1]);  }  s[0]=1;  for (i=1;i<=100000;i++) add(s[i],s[i-1]);  scanf("%d",&T);  while (T--)  {    scanf("%d%d%d%d",&n,&c,&l,&r);    l-=c; r-=c; c=s[r];    if (l!=0) c=s[r]-s[l-1];    if (c<0) c+=MOD;    printf("%d\n",c);  }  return 0;}
             ^
0_0_20614446_9366.cpp:4:113: error: a function-definition is not allowed here before '{' token
     #define MOD 998244353using namespace std;int Now[101005][2],Next[101005][2],s[101005];void add(int &x,int y){  if (y>
                                                                                                                 ^
0_0_20614446_9366.cpp:5:13: note: in expansion of macro 'MOD'
     MOD) y-=MOD;  x+=y;  if (x>MOD) x-=MOD;} int main(){  int i,j,T,c,n,l,r;  memset(s,0,sizeof(s));  Next[1][1]=1;  for (i=1;i<=450;i++)  {    for (j=1;j<=100000;j++)     {      Now[j][0]=Next[j][0]; Next[j][0]=0;      Now[j][1]=Next[j][1]; Next[j][1]=0;    }    for (j=i;j<=100000;j++)    {      add(Now[j+i][0],Now[j][0]+Now[j][1]);      add(Next[j+1][1],Now[j][0]);    }    for (j=1;j<=100000;j++) add(s[j],Now[j][0]+Now[j][1]);  }  s[0]=1;  for (i=1;i<=100000;i++) add(s[i],s[i-1]);  scanf("%d",&T);  while (T--)  {    scanf("%d%d%d%d",&n,&c,&l,&r);    l-=c; r-=c; c=s[r];    if (l!=0) c=s[r]-s[l-1];    if (c<0) c+=MOD;    printf("%d\n",c);  }  return 0;}
             ^
0_0_20614446_9366.cpp:5:661: error: expected '}' at end of input
     MOD) y-=MOD;  x+=y;  if (x>MOD) x-=MOD;} int main(){  int i,j,T,c,n,l,r;  memset(s,0,sizeof(s));  Next[1][1]=1;  for (i=1;i<=450;i++)  {    for (j=1;j<=100000;j++)     {      Now[j][0]=Next[j][0]; Next[j][0]=0;      Now[j][1]=Next[j][1]; Next[j][1]=0;    }    for (j=i;j<=100000;j++)    {      add(Now[j+i][0],Now[j][0]+Now[j][1]);      add(Next[j+1][1],Now[j][0]);    }    for (j=1;j<=100000;j++) add(s[j],Now[j][0]+Now[j][1]);  }  s[0]=1;  for (i=1;i<=100000;i++) add(s[i],s[i-1]);  scanf("%d",&T);  while (T--)  {    scanf("%d%d%d%d",&n,&c,&l,&r);    l-=c; r-=c; c=s[r];    if (l!=0) c=s[r]-s[l-1];    if (c<0) c+=MOD;    printf("%d\n",c);  }  return 0;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^


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 04:12:58, Gzip enabled