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_20612936_12844.cpp:3:33: error: stray '#' in program
     int set[10000005];int count;#define mod 1000000007int find(int x){    int r=x;    while(r!=set[r])    r=set[r];    int i=x;    while(i!=r)    {        int j=set[i];        set[i]=r;        i=j;    }    return r;}void merge(int x,int y){    int fx=find(x);    int fy=find(y);    if(fx!=fy)    {        set[fx]=fy;        count++;    }} long long exp(int n){    long long sum=1, tmp=26;    while(n){        if(n&1){            sum = sum*tmp;            sum %= mod;        }        tmp = (tmp*tmp)%mod;        n>>=1;    }    return sum;}int main(){    int n,m,l,r;    while(scanf("%d%d",&n,&m)!=EOF)    {        count=0;        for(int i=0;i<=n;i++)        set[i]=i;        for(int i=1;i<=m;i++)        {            scanf("%d%d",&l,&r);            merge(l-1,r);        }        printf("%lld\n",exp(n-count)%mod);    }    return 0;}
                                 ^
0_0_20612936_12844.cpp:3:34: error: 'define' does not name a type
     int set[10000005];int count;#define mod 1000000007int find(int x){    int r=x;    while(r!=set[r])    r=set[r];    int i=x;    while(i!=r)    {        int j=set[i];        set[i]=r;        i=j;    }    return r;}void merge(int x,int y){    int fx=find(x);    int fy=find(y);    if(fx!=fy)    {        set[fx]=fy;        count++;    }} long long exp(int n){    long long sum=1, tmp=26;    while(n){        if(n&1){            sum = sum*tmp;            sum %= mod;        }        tmp = (tmp*tmp)%mod;        n>>=1;    }    return sum;}int main(){    int n,m,l,r;    while(scanf("%d%d",&n,&m)!=EOF)    {        count=0;        for(int i=0;i<=n;i++)        set[i]=i;        for(int i=1;i<=m;i++)        {            scanf("%d%d",&l,&r);            merge(l-1,r);        }        printf("%lld\n",exp(n-count)%mod);    }    return 0;}
                                  ^
0_0_20612936_12844.cpp: In function 'void merge(int, int)':
0_0_20612936_12844.cpp:3:258: error: 'find' was not declared in this scope
     int set[10000005];int count;#define mod 1000000007int find(int x){    int r=x;    while(r!=set[r])    r=set[r];    int i=x;    while(i!=r)    {        int j=set[i];        set[i]=r;        i=j;    }    return r;}void merge(int x,int y){    int fx=find(x);    int fy=find(y);    if(fx!=fy)    {        set[fx]=fy;        count++;    }} long long exp(int n){    long long sum=1, tmp=26;    while(n){        if(n&1){            sum = sum*tmp;            sum %= mod;        }        tmp = (tmp*tmp)%mod;        n>>=1;    }    return sum;}int main(){    int n,m,l,r;    while(scanf("%d%d",&n,&m)!=EOF)    {        count=0;        for(int i=0;i<=n;i++)        set[i]=i;        for(int i=1;i<=m;i++)        {            scanf("%d%d",&l,&r);            merge(l-1,r);        }        printf("%lld\n",exp(n-count)%mod);    }    return 0;}
                                                                                                                                                                                                                                                                  ^
0_0_20612936_12844.cpp: In function 'long long int exp(int)':
0_0_20612936_12844.cpp:3:463: error: 'mod' was not declared in this scope
     int set[10000005];int count;#define mod 1000000007int find(int x){    int r=x;    while(r!=set[r])    r=set[r];    int i=x;    while(i!=r)    {        int j=set[i];        set[i]=r;        i=j;    }    return r;}void merge(int x,int y){    int fx=find(x);    int fy=find(y);    if(fx!=fy)    {        set[fx]=fy;        count++;    }} long long exp(int n){    long long sum=1, tmp=26;    while(n){        if(n&1){            sum = sum*tmp;            sum %= mod;        }        tmp = (tmp*tmp)%mod;        n>>=1;    }    return sum;}int main(){    int n,m,l,r;    while(scanf("%d%d",&n,&m)!=EOF)    {        count=0;        for(int i=0;i<=n;i++)        set[i]=i;        for(int i=1;i<=m;i++)        {            scanf("%d%d",&l,&r);            merge(l-1,r);        }        printf("%lld\n",exp(n-count)%mod);    }    return 0;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
0_0_20612936_12844.cpp:3:500: error: 'mod' was not declared in this scope
     int set[10000005];int count;#define mod 1000000007int find(int x){    int r=x;    while(r!=set[r])    r=set[r];    int i=x;    while(i!=r)    {        int j=set[i];        set[i]=r;        i=j;    }    return r;}void merge(int x,int y){    int fx=find(x);    int fy=find(y);    if(fx!=fy)    {        set[fx]=fy;        count++;    }} long long exp(int n){    long long sum=1, tmp=26;    while(n){        if(n&1){            sum = sum*tmp;            sum %= mod;        }        tmp = (tmp*tmp)%mod;        n>>=1;    }    return sum;}int main(){    int n,m,l,r;    while(scanf("%d%d",&n,&m)!=EOF)    {        count=0;        for(int i=0;i<=n;i++)        set[i]=i;        for(int i=1;i<=m;i++)        {            scanf("%d%d",&l,&r);            merge(l-1,r);        }        printf("%lld\n",exp(n-count)%mod);    }    return 0;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
0_0_20612936_12844.cpp: In function 'int main()':
0_0_20612936_12844.cpp:3:809: error: 'mod' was not declared in this scope
     int set[10000005];int count;#define mod 1000000007int find(int x){    int r=x;    while(r!=set[r])    r=set[r];    int i=x;    while(i!=r)    {        int j=set[i];        set[i]=r;        i=j;    }    return r;}void merge(int x,int y){    int fx=find(x);    int fy=find(y);    if(fx!=fy)    {        set[fx]=fy;        count++;    }} long long exp(int n){    long long sum=1, tmp=26;    while(n){        if(n&1){            sum = sum*tmp;            sum %= mod;        }        tmp = (tmp*tmp)%mod;        n>>=1;    }    return sum;}int main(){    int n,m,l,r;    while(scanf("%d%d",&n,&m)!=EOF)    {        count=0;        for(int i=0;i<=n;i++)        set[i]=i;        for(int i=1;i<=m;i++)        {            scanf("%d%d",&l,&r);            merge(l-1,r);        }        printf("%lld\n",exp(n-count)%mod);    }    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-30 02:27:41, Gzip enabled