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 ;}
|