Borderou de evaluare (job #3228419)

Utilizator MAlex2019Melintioi George Alexandru MAlex2019 Data 8 mai 2024 10:41:49
Problema Bile Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp:2:84: error: size of array 'v' is not an integral constant-expression 2 | using namespace std;ifstream o("bile.in");ofstream g("bile.out");int m=63505;int v[m],r[m],a[m],s[m],d,n,x,y,i,k,l;int f(int p){if(r[p]==p)return p;return f(r[p]);}bool h(int w){return w<0||w>=d*d;}int u(int w,int b) {if(h(w)||!r[w])return s[b];if(h(b)||!r[b])return s[w];w=f(w);b=f(b);if(w==b)return s[w];r[b]=w;s[w]+=s[b];return s[w];}main(){o>>n;d=n+2;i=n*n+1;while(--i){o>>x>>y;v[n*n-i]=(x-1)*d+y;}int q[4]={-d,-1,1,d};i=n*n;while(--i){r[v[i]]=v[i];s[v[i]]=1;k=4;while(--k){l=u(v[i],v[i]+q[k]);a[i-1]=max(a[i-1],l);}a[i-1]=max(a[i],a[i-1]);}i=n*n+1;while(--i)g<<a[n*n-i]<<'\n';} | ^ main.cpp:2:89: error: size of array 'r' is not an integral constant-expression 2 | using namespace std;ifstream o("bile.in");ofstream g("bile.out");int m=63505;int v[m],r[m],a[m],s[m],d,n,x,y,i,k,l;int f(int p){if(r[p]==p)return p;return f(r[p]);}bool h(int w){return w<0||w>=d*d;}int u(int w,int b) {if(h(w)||!r[w])return s[b];if(h(b)||!r[b])return s[w];w=f(w);b=f(b);if(w==b)return s[w];r[b]=w;s[w]+=s[b];return s[w];}main(){o>>n;d=n+2;i=n*n+1;while(--i){o>>x>>y;v[n*n-i]=(x-1)*d+y;}int q[4]={-d,-1,1,d};i=n*n;while(--i){r[v[i]]=v[i];s[v[i]]=1;k=4;while(--k){l=u(v[i],v[i]+q[k]);a[i-1]=max(a[i-1],l);}a[i-1]=max(a[i],a[i-1]);}i=n*n+1;while(--i)g<<a[n*n-i]<<'\n';} | ^ main.cpp:2:94: error: size of array 'a' is not an integral constant-expression 2 | using namespace std;ifstream o("bile.in");ofstream g("bile.out");int m=63505;int v[m],r[m],a[m],s[m],d,n,x,y,i,k,l;int f(int p){if(r[p]==p)return p;return f(r[p]);}bool h(int w){return w<0||w>=d*d;}int u(int w,int b) {if(h(w)||!r[w])return s[b];if(h(b)||!r[b])return s[w];w=f(w);b=f(b);if(w==b)return s[w];r[b]=w;s[w]+=s[b];return s[w];}main(){o>>n;d=n+2;i=n*n+1;while(--i){o>>x>>y;v[n*n-i]=(x-1)*d+y;}int q[4]={-d,-1,1,d};i=n*n;while(--i){r[v[i]]=v[i];s[v[i]]=1;k=4;while(--k){l=u(v[i],v[i]+q[k]);a[i-1]=max(a[i-1],l);}a[i-1]=max(a[i],a[i-1]);}i=n*n+1;while(--i)g<<a[n*n-i]<<'\n';} | ^ main.cpp:2:99: error: size of array 's' is not an integral constant-expression 2 | using namespace std;ifstream o("bile.in");ofstream g("bile.out");int m=63505;int v[m],r[m],a[m],s[m],d,n,x,y,i,k,l;int f(int p){if(r[p]==p)return p;return f(r[p]);}bool h(int w){return w<0||w>=d*d;}int u(int w,int b) {if(h(w)||!r[w])return s[b];if(h(b)||!r[b])return s[w];w=f(w);b=f(b);if(w==b)return s[w];r[b]=w;s[w]+=s[b];return s[w];}main(){o>>n;d=n+2;i=n*n+1;while(--i){o>>x>>y;v[n*n-i]=(x-1)*d+y;}int q[4]={-d,-1,1,d};i=n*n;while(--i){r[v[i]]=v[i];s[v[i]]=1;k=4;while(--k){l=u(v[i],v[i]+q[k]);a[i-1]=max(a[i-1],l);}a[i-1]=max(a[i],a[i-1]);}i=n*n+1;while(--i)g<<a[n*n-i]<<'\n';} | ^ main.cpp:2:338: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type] 2 | using namespace std;ifstream o("bile.in");ofstream g("bile.out");int m=63505;int v[m],r[m],a[m],s[m],d,n,x,y,i,k,l;int f(int p){if(r[p]==p)return p;return f(r[p]);}bool h(int w){return w<0||w>=d*d;}int u(int w,int b) {if(h(w)||!r[w])return s[b];if(h(b)||!r[b])return s[w];w=f(w);b=f(b);if(w==b)return s[w];r[b]=w;s[w]+=s[b];return s[w];}main(){o>>n;d=n+2;i=n*n+1;while(--i){o>>x>>y;v[n*n-i]=(x-1)*d+y;}int q[4]={-d,-1,1,d};i=n*n;while(--i){r[v[i]]=v[i];s[v[i]]=1;k=4;while(--k){l=u(v[i],v[i]+q[k]);a[i-1]=max(a[i-1],l);}a[i-1]=max(a[i],a[i-1]);}i=n*n+1;while(--i)g<<a[n*n-i]<<'\n';} | ^~~~ Non zero exit status: 1

Ceva nu functioneaza?