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_20614619_10265.cpp:4:26: error: stray '#' in program
     using namespace std ;#define LL __int64LL dp[50100] ;int a[50100] ;LL gcd(LL a,LL b) {    return b == 0 ? a : gcd(b,a%b) ;}int main() {    int t , n , m ;    int i , l , r ;    LL x , y , temp ;    scanf("%d", &t) ;    while( t-- ) {        scanf("%d %d", &n, &m) ;        memset(dp,0,sizeof(dp)) ;        for(i = 1 ; i <= n ; i++)            scanf("%d", &a[i]) ;        while( m-- ) {            scanf("%d %d", &l, &r) ;            dp[l]++ ;            dp[r+1]-- ;        }        x = 0 ;        y = (LL)n*(n-1)*(n-2)/6 ;        for(i = 1 ; i <= n ; i++) {            dp[i] += dp[i-1] ;            if( dp[i] > 2 )                x += dp[i]*(dp[i]-1)*(dp[i]-2)/6*a[i] ;        }        if( x == 0 || y == 0 ) {            printf("0\n") ;            continue ;        }        temp = gcd(x,y) ;        x /= temp ;        y /= temp ;        if( y == 1 )            printf("%I64d\n", x ) ;        else            printf("%I64d/%I64d\n", x, y) ;    }    return 0 ;}
                          ^
0_0_20614619_10265.cpp:4:27: error: 'define' does not name a type
     using namespace std ;#define LL __int64LL dp[50100] ;int a[50100] ;LL gcd(LL a,LL b) {    return b == 0 ? a : gcd(b,a%b) ;}int main() {    int t , n , m ;    int i , l , r ;    LL x , y , temp ;    scanf("%d", &t) ;    while( t-- ) {        scanf("%d %d", &n, &m) ;        memset(dp,0,sizeof(dp)) ;        for(i = 1 ; i <= n ; i++)            scanf("%d", &a[i]) ;        while( m-- ) {            scanf("%d %d", &l, &r) ;            dp[l]++ ;            dp[r+1]-- ;        }        x = 0 ;        y = (LL)n*(n-1)*(n-2)/6 ;        for(i = 1 ; i <= n ; i++) {            dp[i] += dp[i-1] ;            if( dp[i] > 2 )                x += dp[i]*(dp[i]-1)*(dp[i]-2)/6*a[i] ;        }        if( x == 0 || y == 0 ) {            printf("0\n") ;            continue ;        }        temp = gcd(x,y) ;        x /= temp ;        y /= temp ;        if( y == 1 )            printf("%I64d\n", x ) ;        else            printf("%I64d/%I64d\n", x, y) ;    }    return 0 ;}
                           ^
0_0_20614619_10265.cpp:4:72: error: 'LL' does not name a type
     using namespace std ;#define LL __int64LL dp[50100] ;int a[50100] ;LL gcd(LL a,LL b) {    return b == 0 ? a : gcd(b,a%b) ;}int main() {    int t , n , m ;    int i , l , r ;    LL x , y , temp ;    scanf("%d", &t) ;    while( t-- ) {        scanf("%d %d", &n, &m) ;        memset(dp,0,sizeof(dp)) ;        for(i = 1 ; i <= n ; i++)            scanf("%d", &a[i]) ;        while( m-- ) {            scanf("%d %d", &l, &r) ;            dp[l]++ ;            dp[r+1]-- ;        }        x = 0 ;        y = (LL)n*(n-1)*(n-2)/6 ;        for(i = 1 ; i <= n ; i++) {            dp[i] += dp[i-1] ;            if( dp[i] > 2 )                x += dp[i]*(dp[i]-1)*(dp[i]-2)/6*a[i] ;        }        if( x == 0 || y == 0 ) {            printf("0\n") ;            continue ;        }        temp = gcd(x,y) ;        x /= temp ;        y /= temp ;        if( y == 1 )            printf("%I64d\n", x ) ;        else            printf("%I64d/%I64d\n", x, y) ;    }    return 0 ;}
                                                                        ^
0_0_20614619_10265.cpp: In function 'int main()':
0_0_20614619_10265.cpp:4:182: error: 'LL' was not declared in this scope
     using namespace std ;#define LL __int64LL dp[50100] ;int a[50100] ;LL gcd(LL a,LL b) {    return b == 0 ? a : gcd(b,a%b) ;}int main() {    int t , n , m ;    int i , l , r ;    LL x , y , temp ;    scanf("%d", &t) ;    while( t-- ) {        scanf("%d %d", &n, &m) ;        memset(dp,0,sizeof(dp)) ;        for(i = 1 ; i <= n ; i++)            scanf("%d", &a[i]) ;        while( m-- ) {            scanf("%d %d", &l, &r) ;            dp[l]++ ;            dp[r+1]-- ;        }        x = 0 ;        y = (LL)n*(n-1)*(n-2)/6 ;        for(i = 1 ; i <= n ; i++) {            dp[i] += dp[i-1] ;            if( dp[i] > 2 )                x += dp[i]*(dp[i]-1)*(dp[i]-2)/6*a[i] ;        }        if( x == 0 || y == 0 ) {            printf("0\n") ;            continue ;        }        temp = gcd(x,y) ;        x /= temp ;        y /= temp ;        if( y == 1 )            printf("%I64d\n", x ) ;        else            printf("%I64d/%I64d\n", x, y) ;    }    return 0 ;}
                                                                                                                                                                                      ^
0_0_20614619_10265.cpp:4:285: error: 'dp' was not declared in this scope
     using namespace std ;#define LL __int64LL dp[50100] ;int a[50100] ;LL gcd(LL a,LL b) {    return b == 0 ? a : gcd(b,a%b) ;}int main() {    int t , n , m ;    int i , l , r ;    LL x , y , temp ;    scanf("%d", &t) ;    while( t-- ) {        scanf("%d %d", &n, &m) ;        memset(dp,0,sizeof(dp)) ;        for(i = 1 ; i <= n ; i++)            scanf("%d", &a[i]) ;        while( m-- ) {            scanf("%d %d", &l, &r) ;            dp[l]++ ;            dp[r+1]-- ;        }        x = 0 ;        y = (LL)n*(n-1)*(n-2)/6 ;        for(i = 1 ; i <= n ; i++) {            dp[i] += dp[i-1] ;            if( dp[i] > 2 )                x += dp[i]*(dp[i]-1)*(dp[i]-2)/6*a[i] ;        }        if( x == 0 || y == 0 ) {            printf("0\n") ;            continue ;        }        temp = gcd(x,y) ;        x /= temp ;        y /= temp ;        if( y == 1 )            printf("%I64d\n", x ) ;        else            printf("%I64d/%I64d\n", x, y) ;    }    return 0 ;}
                                                                                                                                                                                                                                                                                             ^
0_0_20614619_10265.cpp:4:487: error: 'x' was not declared in this scope
     using namespace std ;#define LL __int64LL dp[50100] ;int a[50100] ;LL gcd(LL a,LL b) {    return b == 0 ? a : gcd(b,a%b) ;}int main() {    int t , n , m ;    int i , l , r ;    LL x , y , temp ;    scanf("%d", &t) ;    while( t-- ) {        scanf("%d %d", &n, &m) ;        memset(dp,0,sizeof(dp)) ;        for(i = 1 ; i <= n ; i++)            scanf("%d", &a[i]) ;        while( m-- ) {            scanf("%d %d", &l, &r) ;            dp[l]++ ;            dp[r+1]-- ;        }        x = 0 ;        y = (LL)n*(n-1)*(n-2)/6 ;        for(i = 1 ; i <= n ; i++) {            dp[i] += dp[i-1] ;            if( dp[i] > 2 )                x += dp[i]*(dp[i]-1)*(dp[i]-2)/6*a[i] ;        }        if( x == 0 || y == 0 ) {            printf("0\n") ;            continue ;        }        temp = gcd(x,y) ;        x /= temp ;        y /= temp ;        if( y == 1 )            printf("%I64d\n", x ) ;        else            printf("%I64d/%I64d\n", x, y) ;    }    return 0 ;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
0_0_20614619_10265.cpp:4:502: error: 'y' was not declared in this scope
     using namespace std ;#define LL __int64LL dp[50100] ;int a[50100] ;LL gcd(LL a,LL b) {    return b == 0 ? a : gcd(b,a%b) ;}int main() {    int t , n , m ;    int i , l , r ;    LL x , y , temp ;    scanf("%d", &t) ;    while( t-- ) {        scanf("%d %d", &n, &m) ;        memset(dp,0,sizeof(dp)) ;        for(i = 1 ; i <= n ; i++)            scanf("%d", &a[i]) ;        while( m-- ) {            scanf("%d %d", &l, &r) ;            dp[l]++ ;            dp[r+1]-- ;        }        x = 0 ;        y = (LL)n*(n-1)*(n-2)/6 ;        for(i = 1 ; i <= n ; i++) {            dp[i] += dp[i-1] ;            if( dp[i] > 2 )                x += dp[i]*(dp[i]-1)*(dp[i]-2)/6*a[i] ;        }        if( x == 0 || y == 0 ) {            printf("0\n") ;            continue ;        }        temp = gcd(x,y) ;        x /= temp ;        y /= temp ;        if( y == 1 )            printf("%I64d\n", x ) ;        else            printf("%I64d/%I64d\n", x, y) ;    }    return 0 ;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
0_0_20614619_10265.cpp:4:781: error: 'temp' was not declared in this scope
     using namespace std ;#define LL __int64LL dp[50100] ;int a[50100] ;LL gcd(LL a,LL b) {    return b == 0 ? a : gcd(b,a%b) ;}int main() {    int t , n , m ;    int i , l , r ;    LL x , y , temp ;    scanf("%d", &t) ;    while( t-- ) {        scanf("%d %d", &n, &m) ;        memset(dp,0,sizeof(dp)) ;        for(i = 1 ; i <= n ; i++)            scanf("%d", &a[i]) ;        while( m-- ) {            scanf("%d %d", &l, &r) ;            dp[l]++ ;            dp[r+1]-- ;        }        x = 0 ;        y = (LL)n*(n-1)*(n-2)/6 ;        for(i = 1 ; i <= n ; i++) {            dp[i] += dp[i-1] ;            if( dp[i] > 2 )                x += dp[i]*(dp[i]-1)*(dp[i]-2)/6*a[i] ;        }        if( x == 0 || y == 0 ) {            printf("0\n") ;            continue ;        }        temp = gcd(x,y) ;        x /= temp ;        y /= temp ;        if( y == 1 )            printf("%I64d\n", x ) ;        else            printf("%I64d/%I64d\n", x, y) ;    }    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-09-29 07:47:57, Gzip enabled