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_20613687_7305.cpp:6:28: error: stray '#' in program
      #define MOD 1000000007#define N 2010 using namespace std;int n,ans;int a[N],w[N];int f[N][N];int fac[N];void init(){    fac[0]=1;    int i,j;    for (i=1;i<=n;i++)        fac[i]=(1ll*fac[i-1]*i)%MOD;    for (i=0;i<=n;i++) f[1][i]=n-i;    for (i=1;i<=n;i++){        for (j=0;j<w[i];j++) f[i+1][j]=f[i][j]-1;        for (j=w[i];j<=n;j++) f[i+1][j]=f[i][j];    }}int dfs(int k){    if (k==n) return 0;    int tp=(1ll*fac[n-k]*f[k][w[k]])%MOD;    int tp1=dfs(k+1);    if (w[k]>
                            ^
0_0_20613687_7305.cpp:7:30: note: in expansion of macro 'MOD'
     =a[k]) ans=(1ll*ans+tp1)%MOD;    return (1ll*tp1+tp)%MOD;}void work(){    int i,j,k;    for (i=1;i<=n;i++){        if (a[i]>w[i]) ans=(1ll*ans+1ll*f[i][a[i]-1]*fac[n-i])%MOD;        else ans=(1ll*ans+1ll*f[i][w[i]]*fac[n-i])%MOD;        for (j=i+1;j<=n;j++){            k=f[i][w[i]]*f[i][a[j]-1]-min(f[i][w[i]],f[i][a[j]-1]);            ans=(1ll*ans+1ll*k*fac[n-i-1])%MOD;        }    }}int main(){    int test;    scanf("%d",&test);    for (int cas=1;cas<=test;cas++){        scanf("%d",&n);        for (int i=1;i<=n;i++)            scanf("%d",&w[i]);        for (int i=1;i<=n;i++)            scanf("%d",&a[i]);        ans=0;        init();        work();        dfs(1);        printf("Case #%d: %d\n",cas,ans);    }    return 0;}
                              ^
0_0_20613687_7305.cpp:6:28: error: stray '#' in program
      #define MOD 1000000007#define N 2010 using namespace std;int n,ans;int a[N],w[N];int f[N][N];int fac[N];void init(){    fac[0]=1;    int i,j;    for (i=1;i<=n;i++)        fac[i]=(1ll*fac[i-1]*i)%MOD;    for (i=0;i<=n;i++) f[1][i]=n-i;    for (i=1;i<=n;i++){        for (j=0;j<w[i];j++) f[i+1][j]=f[i][j]-1;        for (j=w[i];j<=n;j++) f[i+1][j]=f[i][j];    }}int dfs(int k){    if (k==n) return 0;    int tp=(1ll*fac[n-k]*f[k][w[k]])%MOD;    int tp1=dfs(k+1);    if (w[k]>
                            ^
0_0_20613687_7305.cpp:7:58: note: in expansion of macro 'MOD'
     =a[k]) ans=(1ll*ans+tp1)%MOD;    return (1ll*tp1+tp)%MOD;}void work(){    int i,j,k;    for (i=1;i<=n;i++){        if (a[i]>w[i]) ans=(1ll*ans+1ll*f[i][a[i]-1]*fac[n-i])%MOD;        else ans=(1ll*ans+1ll*f[i][w[i]]*fac[n-i])%MOD;        for (j=i+1;j<=n;j++){            k=f[i][w[i]]*f[i][a[j]-1]-min(f[i][w[i]],f[i][a[j]-1]);            ans=(1ll*ans+1ll*k*fac[n-i-1])%MOD;        }    }}int main(){    int test;    scanf("%d",&test);    for (int cas=1;cas<=test;cas++){        scanf("%d",&n);        for (int i=1;i<=n;i++)            scanf("%d",&w[i]);        for (int i=1;i<=n;i++)            scanf("%d",&a[i]);        ans=0;        init();        work();        dfs(1);        printf("Case #%d: %d\n",cas,ans);    }    return 0;}
                                                          ^
0_0_20613687_7305.cpp:6:28: error: stray '#' in program
      #define MOD 1000000007#define N 2010 using namespace std;int n,ans;int a[N],w[N];int f[N][N];int fac[N];void init(){    fac[0]=1;    int i,j;    for (i=1;i<=n;i++)        fac[i]=(1ll*fac[i-1]*i)%MOD;    for (i=0;i<=n;i++) f[1][i]=n-i;    for (i=1;i<=n;i++){        for (j=0;j<w[i];j++) f[i+1][j]=f[i][j]-1;        for (j=w[i];j<=n;j++) f[i+1][j]=f[i][j];    }}int dfs(int k){    if (k==n) return 0;    int tp=(1ll*fac[n-k]*f[k][w[k]])%MOD;    int tp1=dfs(k+1);    if (w[k]>
                            ^
0_0_20613687_7305.cpp:7:175: note: in expansion of macro 'MOD'
     =a[k]) ans=(1ll*ans+tp1)%MOD;    return (1ll*tp1+tp)%MOD;}void work(){    int i,j,k;    for (i=1;i<=n;i++){        if (a[i]>w[i]) ans=(1ll*ans+1ll*f[i][a[i]-1]*fac[n-i])%MOD;        else ans=(1ll*ans+1ll*f[i][w[i]]*fac[n-i])%MOD;        for (j=i+1;j<=n;j++){            k=f[i][w[i]]*f[i][a[j]-1]-min(f[i][w[i]],f[i][a[j]-1]);            ans=(1ll*ans+1ll*k*fac[n-i-1])%MOD;        }    }}int main(){    int test;    scanf("%d",&test);    for (int cas=1;cas<=test;cas++){        scanf("%d",&n);        for (int i=1;i<=n;i++)            scanf("%d",&w[i]);        for (int i=1;i<=n;i++)            scanf("%d",&a[i]);        ans=0;        init();        work();        dfs(1);        printf("Case #%d: %d\n",cas,ans);    }    return 0;}
                                                                                                                                                                               ^
0_0_20613687_7305.cpp:6:28: error: stray '#' in program
      #define MOD 1000000007#define N 2010 using namespace std;int n,ans;int a[N],w[N];int f[N][N];int fac[N];void init(){    fac[0]=1;    int i,j;    for (i=1;i<=n;i++)        fac[i]=(1ll*fac[i-1]*i)%MOD;    for (i=0;i<=n;i++) f[1][i]=n-i;    for (i=1;i<=n;i++){        for (j=0;j<w[i];j++) f[i+1][j]=f[i][j]-1;        for (j=w[i];j<=n;j++) f[i+1][j]=f[i][j];    }}int dfs(int k){    if (k==n) return 0;    int tp=(1ll*fac[n-k]*f[k][w[k]])%MOD;    int tp1=dfs(k+1);    if (w[k]>
                            ^
0_0_20613687_7305.cpp:7:230: note: in expansion of macro 'MOD'
     =a[k]) ans=(1ll*ans+tp1)%MOD;    return (1ll*tp1+tp)%MOD;}void work(){    int i,j,k;    for (i=1;i<=n;i++){        if (a[i]>w[i]) ans=(1ll*ans+1ll*f[i][a[i]-1]*fac[n-i])%MOD;        else ans=(1ll*ans+1ll*f[i][w[i]]*fac[n-i])%MOD;        for (j=i+1;j<=n;j++){            k=f[i][w[i]]*f[i][a[j]-1]-min(f[i][w[i]],f[i][a[j]-1]);            ans=(1ll*ans+1ll*k*fac[n-i-1])%MOD;        }    }}int main(){    int test;    scanf("%d",&test);    for (int cas=1;cas<=test;cas++){        scanf("%d",&n);        for (int i=1;i<=n;i++)            scanf("%d",&w[i]);        for (int i=1;i<=n;i++)            scanf("%d",&a[i]);        ans=0;        init();        work();        dfs(1);        printf("Case #%d: %d\n",cas,ans);    }    return 0;}
                                                                                                                                                                                                                                      ^
0_0_20613687_7305.cpp:6:28: error: stray '#' in program
      #define MOD 1000000007#define N 2010 using namespace std;int n,ans;int a[N],w[N];int f[N][N];int fac[N];void init(){    fac[0]=1;    int i,j;    for (i=1;i<=n;i++)        fac[i]=(1ll*fac[i-1]*i)%MOD;    for (i=0;i<=n;i++) f[1][i]=n-i;    for (i=1;i<=n;i++){        for (j=0;j<w[i];j++) f[i+1][j]=f[i][j]-1;        for (j=w[i];j<=n;j++) f[i+1][j]=f[i][j];    }}int dfs(int k){    if (k==n) return 0;    int tp=(1ll*fac[n-k]*f[k][w[k]])%MOD;    int tp1=dfs(k+1);    if (w[k]>
                            ^
0_0_20613687_7305.cpp:7:373: note: in expansion of macro 'MOD'
     =a[k]) ans=(1ll*ans+tp1)%MOD;    return (1ll*tp1+tp)%MOD;}void work(){    int i,j,k;    for (i=1;i<=n;i++){        if (a[i]>w[i]) ans=(1ll*ans+1ll*f[i][a[i]-1]*fac[n-i])%MOD;        else ans=(1ll*ans+1ll*f[i][w[i]]*fac[n-i])%MOD;        for (j=i+1;j<=n;j++){            k=f[i][w[i]]*f[i][a[j]-1]-min(f[i][w[i]],f[i][a[j]-1]);            ans=(1ll*ans+1ll*k*fac[n-i-1])%MOD;        }    }}int main(){    int test;    scanf("%d",&test);    for (int cas=1;cas<=test;cas++){        scanf("%d",&n);        for (int i=1;i<=n;i++)            scanf("%d",&w[i]);        for (int i=1;i<=n;i++)            scanf("%d",&a[i]);        ans=0;        init();        work();        dfs(1);        printf("Case #%d: %d\n",cas,ans);    }    return 0;}
                                                                                                                                                                                                                                                                                                                                                                                     ^
0_0_20613687_7305.cpp:7:5: error: expected unqualified-id before '=' token
     =a[k]) ans=(1ll*ans+tp1)%MOD;    return (1ll*tp1+tp)%MOD;}void work(){    int i,j,k;    for (i=1;i<=n;i++){        if (a[i]>w[i]) ans=(1ll*ans+1ll*f[i][a[i]-1]*fac[n-i])%MOD;        else ans=(1ll*ans+1ll*f[i][w[i]]*fac[n-i])%MOD;        for (j=i+1;j<=n;j++){            k=f[i][w[i]]*f[i][a[j]-1]-min(f[i][w[i]],f[i][a[j]-1]);            ans=(1ll*ans+1ll*k*fac[n-i-1])%MOD;        }    }}int main(){    int test;    scanf("%d",&test);    for (int cas=1;cas<=test;cas++){        scanf("%d",&n);        for (int i=1;i<=n;i++)            scanf("%d",&w[i]);        for (int i=1;i<=n;i++)            scanf("%d",&a[i]);        ans=0;        init();        work();        dfs(1);        printf("Case #%d: %d\n",cas,ans);    }    return 0;}
     ^
0_0_20613687_7305.cpp:6:79: error: 'N' was not declared in this scope
      #define MOD 1000000007#define N 2010 using namespace std;int n,ans;int a[N],w[N];int f[N][N];int fac[N];void init(){    fac[0]=1;    int i,j;    for (i=1;i<=n;i++)        fac[i]=(1ll*fac[i-1]*i)%MOD;    for (i=0;i<=n;i++) f[1][i]=n-i;    for (i=1;i<=n;i++){        for (j=0;j<w[i];j++) f[i+1][j]=f[i][j]-1;        for (j=w[i];j<=n;j++) f[i+1][j]=f[i][j];    }}int dfs(int k){    if (k==n) return 0;    int tp=(1ll*fac[n-k]*f[k][w[k]])%MOD;    int tp1=dfs(k+1);    if (w[k]>
                                                                               ^
0_0_20613687_7305.cpp:7:30: note: in expansion of macro 'MOD'
     =a[k]) ans=(1ll*ans+tp1)%MOD;    return (1ll*tp1+tp)%MOD;}void work(){    int i,j,k;    for (i=1;i<=n;i++){        if (a[i]>w[i]) ans=(1ll*ans+1ll*f[i][a[i]-1]*fac[n-i])%MOD;        else ans=(1ll*ans+1ll*f[i][w[i]]*fac[n-i])%MOD;        for (j=i+1;j<=n;j++){            k=f[i][w[i]]*f[i][a[j]-1]-min(f[i][w[i]],f[i][a[j]-1]);            ans=(1ll*ans+1ll*k*fac[n-i-1])%MOD;        }    }}int main(){    int test;    scanf("%d",&test);    for (int cas=1;cas<=test;cas++){        scanf("%d",&n);        for (int i=1;i<=n;i++)            scanf("%d",&w[i]);        for (int i=1;i<=n;i++)            scanf("%d",&a[i]);        ans=0;        init();        work();        dfs(1);        printf("Case #%d: %d\n",cas,ans);    }    return 0;}
                              ^
0_0_20613687_7305.cpp:6:84: error: 'N' was not declared in this scope
      #define MOD 1000000007#defi


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-06 03:08:08, Gzip enabled