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_20614134_26839.cpp:3:25: error: stray '#' in program
      typedef __int64 LL;#define mod 1000000007const int MAXN = 1002;const int MAXA = 1025;int dp1[MAXN][MAXA], dp2[MAXN][MAXA], dp3[MAXN][MAXA];int a[MAXN]; int main(){    int T, n, i, j, t;    scanf("%d",&T);    while(T--) {        scanf("%d",&n);        for(i = 0; i < n; i++)            scanf("%d",&a[i]);        memset(dp1, 0, sizeof(dp1));        memset(dp2, 0, sizeof(dp2));        memset(dp3, 0, sizeof(dp3));        dp1[0][a[0]] = 1;        for(i = 1; i < n - 1; i++) {            dp1[i][a[i]]++;             for(j = 0; j < MAXA; j++) {                if(dp1[i-1][j]) {                    dp1[i][j] += dp1[i-1][j];                     dp1[i][j] %= mod;                     t = j ^ a[i];                      dp1[i][t] += dp1[i-1][j];                    dp1[i][t] %= mod;                }            }        }        dp2[n-1][a[n-1]] = 1;        dp3[n-1][a[n-1]] = 1;        for(i = n-2; i > 0; i--) {            dp2[i][a[i]]++;            dp3[i][a[i]]++;               for(j = 0; j < MAXA; j++) {                if(dp2[i+1][j]) {                    dp2[i][j] += dp2[i+1][j];                     dp2[i][j] %= mod;                     t = j & a[i];                     dp2[i][t] += dp2[i+1][j];                    dp2[i][t] %= mod;                     dp3[i][t] += dp2[i+1][j];                     dp3[i][t] %= mod;                }            }        }        int ans = 0;        for(i = 0; i < n - 1; i++) {            for(j = 0; j < MAXA; j++) {                if(dp1[i][j] && dp3[i+1][j]) {                    ans += (LL(dp1[i][j]) * dp3[i+1][j] % mod);                    ans %= mod;                }            }        }        printf("%d\n", ans);    }    return 0;}
                         ^
0_0_20614134_26839.cpp:3:26: error: 'define' does not name a type
      typedef __int64 LL;#define mod 1000000007const int MAXN = 1002;const int MAXA = 1025;int dp1[MAXN][MAXA], dp2[MAXN][MAXA], dp3[MAXN][MAXA];int a[MAXN]; int main(){    int T, n, i, j, t;    scanf("%d",&T);    while(T--) {        scanf("%d",&n);        for(i = 0; i < n; i++)            scanf("%d",&a[i]);        memset(dp1, 0, sizeof(dp1));        memset(dp2, 0, sizeof(dp2));        memset(dp3, 0, sizeof(dp3));        dp1[0][a[0]] = 1;        for(i = 1; i < n - 1; i++) {            dp1[i][a[i]]++;             for(j = 0; j < MAXA; j++) {                if(dp1[i-1][j]) {                    dp1[i][j] += dp1[i-1][j];                     dp1[i][j] %= mod;                     t = j ^ a[i];                      dp1[i][t] += dp1[i-1][j];                    dp1[i][t] %= mod;                }            }        }        dp2[n-1][a[n-1]] = 1;        dp3[n-1][a[n-1]] = 1;        for(i = n-2; i > 0; i--) {            dp2[i][a[i]]++;            dp3[i][a[i]]++;               for(j = 0; j < MAXA; j++) {                if(dp2[i+1][j]) {                    dp2[i][j] += dp2[i+1][j];                     dp2[i][j] %= mod;                     t = j & a[i];                     dp2[i][t] += dp2[i+1][j];                    dp2[i][t] %= mod;                     dp3[i][t] += dp2[i+1][j];                     dp3[i][t] %= mod;                }            }        }        int ans = 0;        for(i = 0; i < n - 1; i++) {            for(j = 0; j < MAXA; j++) {                if(dp1[i][j] && dp3[i+1][j]) {                    ans += (LL(dp1[i][j]) * dp3[i+1][j] % mod);                    ans %= mod;                }            }        }        printf("%d\n", ans);    }    return 0;}
                          ^
0_0_20614134_26839.cpp:3:99: error: 'MAXN' was not declared in this scope
      typedef __int64 LL;#define mod 1000000007const int MAXN = 1002;const int MAXA = 1025;int dp1[MAXN][MAXA], dp2[MAXN][MAXA], dp3[MAXN][MAXA];int a[MAXN]; int main(){    int T, n, i, j, t;    scanf("%d",&T);    while(T--) {        scanf("%d",&n);        for(i = 0; i < n; i++)            scanf("%d",&a[i]);        memset(dp1, 0, sizeof(dp1));        memset(dp2, 0, sizeof(dp2));        memset(dp3, 0, sizeof(dp3));        dp1[0][a[0]] = 1;        for(i = 1; i < n - 1; i++) {            dp1[i][a[i]]++;             for(j = 0; j < MAXA; j++) {                if(dp1[i-1][j]) {                    dp1[i][j] += dp1[i-1][j];                     dp1[i][j] %= mod;                     t = j ^ a[i];                      dp1[i][t] += dp1[i-1][j];                    dp1[i][t] %= mod;                }            }        }        dp2[n-1][a[n-1]] = 1;        dp3[n-1][a[n-1]] = 1;        for(i = n-2; i > 0; i--) {            dp2[i][a[i]]++;            dp3[i][a[i]]++;               for(j = 0; j < MAXA; j++) {                if(dp2[i+1][j]) {                    dp2[i][j] += dp2[i+1][j];                     dp2[i][j] %= mod;                     t = j & a[i];                     dp2[i][t] += dp2[i+1][j];                    dp2[i][t] %= mod;                     dp3[i][t] += dp2[i+1][j];                     dp3[i][t] %= mod;                }            }        }        int ans = 0;        for(i = 0; i < n - 1; i++) {            for(j = 0; j < MAXA; j++) {                if(dp1[i][j] && dp3[i+1][j]) {                    ans += (LL(dp1[i][j]) * dp3[i+1][j] % mod);                    ans %= mod;                }            }        }        printf("%d\n", ans);    }    return 0;}
                                                                                                   ^
0_0_20614134_26839.cpp:3:116: error: 'MAXN' was not declared in this scope
      typedef __int64 LL;#define mod 1000000007const int MAXN = 1002;const int MAXA = 1025;int dp1[MAXN][MAXA], dp2[MAXN][MAXA], dp3[MAXN][MAXA];int a[MAXN]; int main(){    int T, n, i, j, t;    scanf("%d",&T);    while(T--) {        scanf("%d",&n);        for(i = 0; i < n; i++)            scanf("%d",&a[i]);        memset(dp1, 0, sizeof(dp1));        memset(dp2, 0, sizeof(dp2));        memset(dp3, 0, sizeof(dp3));        dp1[0][a[0]] = 1;        for(i = 1; i < n - 1; i++) {            dp1[i][a[i]]++;             for(j = 0; j < MAXA; j++) {                if(dp1[i-1][j]) {                    dp1[i][j] += dp1[i-1][j];                     dp1[i][j] %= mod;                     t = j ^ a[i];                      dp1[i][t] += dp1[i-1][j];                    dp1[i][t] %= mod;                }            }        }        dp2[n-1][a[n-1]] = 1;        dp3[n-1][a[n-1]] = 1;        for(i = n-2; i > 0; i--) {            dp2[i][a[i]]++;            dp3[i][a[i]]++;               for(j = 0; j < MAXA; j++) {                if(dp2[i+1][j]) {                    dp2[i][j] += dp2[i+1][j];                     dp2[i][j] %= mod;                     t = j & a[i];                     dp2[i][t] += dp2[i+1][j];                    dp2[i][t] %= mod;                     dp3[i][t] += dp2[i+1][j];                     dp3[i][t] %= mod;                }            }        }        int ans = 0;        for(i = 0; i < n - 1; i++) {            for(j = 0; j < MAXA; j++) {                if(dp1[i][j] && dp3[i+1][j]) {                    ans += (LL(dp1[i][j]) * dp3[i+1][j] % mod);                    ans %= mod;                }            }        }        printf("%d\n", ans);    }    return 0;}
                                                                                                                    ^
0_0_20614134_26839.cpp:3:133: error: 'MAXN' was not declared in this scope
      typedef __int64 LL;#define mod 1000000007const int MAXN = 1002;const int MAXA = 1025;int dp1[MAXN][MAXA], dp2[MAXN][MAXA], dp3[MAXN][MAXA];int a[MAXN]; int main(){    int T, n, i, j, t;    scanf("%d",&T);    while(T--) {        scanf("%d",&n);        for(i = 0; i < n; i++)            scanf("%d",&a[i]);        memset(dp1, 0, sizeof(dp1));        memset(dp2, 0, sizeof(dp2));        memset(dp3, 0, sizeof(dp3));        dp1[0][a[0]] = 1;        for(i = 1; i < n - 1; i++) {            dp1[i][a[i]]++;             for(j = 0; j < MAXA; j++) {                if(dp1[i-1][j]) {                    dp1[i][j] += dp1[i-1][j];                     dp1[i][j] %= mod;                     t = j ^ a[i];                      dp1[i][t] += dp1[i-1][j];                    dp1[i][t] %= mod;                }            }        }        dp2[n-1][a[n-1]] = 1;        dp3[n-1][a[n-1]] = 1;        for(i = n-2; i > 0; i--) {            dp2[i][a[i]]++;            dp3[i][a[i]]++;               for(j = 0; j < MAXA; j++) {                if(dp2[i+1][j]) {                    dp2[i][j] += dp2[i+1][j];                     dp2[i][j] %= mod;                     t = j & a[i];                     dp2[i][t] += dp2[i+1][j];                    dp2[i][t] %= mod;                     dp3[i][t] += dp2[i+1][j];                     dp3[i][t] %= mod;                }            }        }        int ans = 0;        for(i = 0; i < n - 1; i++) {            for(j = 0; j < MAXA; j++) {                if(dp1[i][j] && dp3[i+1][j]) {                    ans += (LL(dp1[i][j]) * dp3[i+1][j] % mod);                    ans %= mod;                }            }        }        printf("%d\n", ans);    }    return 0;}
                                                                                                                                     ^
0_0_20614134_26839.cpp:3:151: error: 'MAXN' was not declared in this scope
      typedef __int64 LL;#define mod 1000000007const int MAXN = 1002;const int MAXA = 1025;int dp1[MAXN][MAXA], dp2[MAXN][MAXA], dp3[MAXN][MAXA];int a[MAXN]; int main(){    int T, n, i, j, t;    scanf("%d",&T);    while(T--) {        scanf("%d",&n);        for(i = 0; i < n; i++)            scanf("%d",&a[i]);        memset(dp1, 0, sizeof(dp1));        memset(dp2, 0, sizeof(dp2));        memset(dp3, 0, sizeof(dp3));        dp1[0][a[0]] = 1;        for(i = 1; i < n - 1; i++) {            dp1[i][a[i]]++;             for(j = 0; j < MAXA; j++) {                if(dp1[i-1][j]) {                    dp1[i][j] += dp1[i-1][j];                     dp1[i][j] %= mod;                     t = j ^ a[i];                      dp1[i][t] += dp1[i-1][j];                    dp1[i][t] %= mod;                }            }        }        dp2[n-1][a[n-1]] = 1;        dp3[n-1][a[n-1]] = 1;        for(i = n-2; i > 0; i--) {            dp2


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-26 15:32:15, Gzip enabled