Borderou de evaluare (job #3036632)

Utilizator AlexCroitoriuAlex Croitoriu AlexCroitoriu Data 24 martie 2023 18:43:54
Problema Concurs Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Compilare: main.cpp: In function 'I z(I)': main.cpp:4:206: warning: no return statement in function returning non-void [-Wreturn-type] 4 | using I=int;using namespace std;ifstream f("concurs.in");ofstream g("concurs.out");const I h=4e4;I p[h],a[h],b[h],t[h][16],n,m,x,y,r,c,d,q,s,u,i=1,j=1;set<I>e[h];I z(I x){a[x]=++d;W(I y:e[x])z(y);b[x]=++d;}I k(I x,I y){L a[x]<=a[y]&b[y]<=b[x];}I o(I x,I y){if(k(x,y))L x;if(k(y,x))L y;W(i=15;i>=0;i--)if(!k(t[x][i],y))x=t[x][i];L t[x][0];}main(){f>>n>>m;W(;i<=n;i++)f>>p[i];W(i=1;i<n;i++)f>>x>>y,t[y][0]=x,e[x].insert(y);W(i=1;i<=n;i++)r|=!t[i][0]*i;W(;j<16;j++)W(i=1;i<=n;i++){I&G=t[i][j];G=t[t[i][j-1]][j-1],G|=!G*r;}z(r);W(;m--;){f>>x>>y;c=p[o(x,y)];if(q<c|q==c&x<s|q==c&x==s&y<u)q=c,s=x,u=y;}g<<q<<' '<<s<<' '<<u;} | ^ main.cpp: In function 'I k(I, I)': main.cpp:4:226: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 4 | using I=int;using namespace std;ifstream f("concurs.in");ofstream g("concurs.out");const I h=4e4;I p[h],a[h],b[h],t[h][16],n,m,x,y,r,c,d,q,s,u,i=1,j=1;set<I>e[h];I z(I x){a[x]=++d;W(I y:e[x])z(y);b[x]=++d;}I k(I x,I y){L a[x]<=a[y]&b[y]<=b[x];}I o(I x,I y){if(k(x,y))L x;if(k(y,x))L y;W(i=15;i>=0;i--)if(!k(t[x][i],y))x=t[x][i];L t[x][0];}main(){f>>n>>m;W(;i<=n;i++)f>>p[i];W(i=1;i<n;i++)f>>x>>y,t[y][0]=x,e[x].insert(y);W(i=1;i<=n;i++)r|=!t[i][0]*i;W(;j<16;j++)W(i=1;i<=n;i++){I&G=t[i][j];G=t[t[i][j-1]][j-1],G|=!G*r;}z(r);W(;m--;){f>>x>>y;c=p[o(x,y)];if(q<c|q==c&x<s|q==c&x==s&y<u)q=c,s=x,u=y;}g<<q<<' '<<s<<' '<<u;} | ~~~~^~~~~~ main.cpp: At global scope: main.cpp:4:340: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type] 4 | using I=int;using namespace std;ifstream f("concurs.in");ofstream g("concurs.out");const I h=4e4;I p[h],a[h],b[h],t[h][16],n,m,x,y,r,c,d,q,s,u,i=1,j=1;set<I>e[h];I z(I x){a[x]=++d;W(I y:e[x])z(y);b[x]=++d;}I k(I x,I y){L a[x]<=a[y]&b[y]<=b[x];}I o(I x,I y){if(k(x,y))L x;if(k(y,x))L y;W(i=15;i>=0;i--)if(!k(t[x][i],y))x=t[x][i];L t[x][0];}main(){f>>n>>m;W(;i<=n;i++)f>>p[i];W(i=1;i<n;i++)f>>x>>y,t[y][0]=x,e[x].insert(y);W(i=1;i<=n;i++)r|=!t[i][0]*i;W(;j<16;j++)W(i=1;i<=n;i++){I&G=t[i][j];G=t[t[i][j-1]][j-1],G|=!G*r;}z(r);W(;m--;){f>>x>>y;c=p[o(x,y)];if(q<c|q==c&x<s|q==c&x==s&y<u)q=c,s=x,u=y;}g<<q<<' '<<s<<' '<<u;} | ^~~~ main.cpp: In function 'int main()': main.cpp:4:562: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 4 | using I=int;using namespace std;ifstream f("concurs.in");ofstream g("concurs.out");const I h=4e4;I p[h],a[h],b[h],t[h][16],n,m,x,y,r,c,d,q,s,u,i=1,j=1;set<I>e[h];I z(I x){a[x]=++d;W(I y:e[x])z(y);b[x]=++d;}I k(I x,I y){L a[x]<=a[y]&b[y]<=b[x];}I o(I x,I y){if(k(x,y))L x;if(k(y,x))L y;W(i=15;i>=0;i--)if(!k(t[x][i],y))x=t[x][i];L t[x][0];}main(){f>>n>>m;W(;i<=n;i++)f>>p[i];W(i=1;i<n;i++)f>>x>>y,t[y][0]=x,e[x].insert(y);W(i=1;i<=n;i++)r|=!t[i][0]*i;W(;j<16;j++)W(i=1;i<=n;i++){I&G=t[i][j];G=t[t[i][j-1]][j-1],G|=!G*r;}z(r);W(;m--;){f>>x>>y;c=p[o(x,y)];if(q<c|q==c&x<s|q==c&x==s&y<u)q=c,s=x,u=y;}g<<q<<' '<<s<<' '<<u;} | ~^~~ main.cpp:4:565: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4 | using I=int;using namespace std;ifstream f("concurs.in");ofstream g("concurs.out");const I h=4e4;I p[h],a[h],b[h],t[h][16],n,m,x,y,r,c,d,q,s,u,i=1,j=1;set<I>e[h];I z(I x){a[x]=++d;W(I y:e[x])z(y);b[x]=++d;}I k(I x,I y){L a[x]<=a[y]&b[y]<=b[x];}I o(I x,I y){if(k(x,y))L x;if(k(y,x))L y;W(i=15;i>=0;i--)if(!k(t[x][i],y))x=t[x][i];L t[x][0];}main(){f>>n>>m;W(;i<=n;i++)f>>p[i];W(i=1;i<n;i++)f>>x>>y,t[y][0]=x,e[x].insert(y);W(i=1;i<=n;i++)r|=!t[i][0]*i;W(;j<16;j++)W(i=1;i<=n;i++){I&G=t[i][j];G=t[t[i][j-1]][j-1],G|=!G*r;}z(r);W(;m--;){f>>x>>y;c=p[o(x,y)];if(q<c|q==c&x<s|q==c&x==s&y<u)q=c,s=x,u=y;}g<<q<<' '<<s<<' '<<u;} | ~~~~^~~~ main.cpp:4:571: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 4 | using I=int;using namespace std;ifstream f("concurs.in");ofstream g("concurs.out");const I h=4e4;I p[h],a[h],b[h],t[h][16],n,m,x,y,r,c,d,q,s,u,i=1,j=1;set<I>e[h];I z(I x){a[x]=++d;W(I y:e[x])z(y);b[x]=++d;}I k(I x,I y){L a[x]<=a[y]&b[y]<=b[x];}I o(I x,I y){if(k(x,y))L x;if(k(y,x))L y;W(i=15;i>=0;i--)if(!k(t[x][i],y))x=t[x][i];L t[x][0];}main(){f>>n>>m;W(;i<=n;i++)f>>p[i];W(i=1;i<n;i++)f>>x>>y,t[y][0]=x,e[x].insert(y);W(i=1;i<=n;i++)r|=!t[i][0]*i;W(;j<16;j++)W(i=1;i<=n;i++){I&G=t[i][j];G=t[t[i][j-1]][j-1],G|=!G*r;}z(r);W(;m--;){f>>x>>y;c=p[o(x,y)];if(q<c|q==c&x<s|q==c&x==s&y<u)q=c,s=x,u=y;}g<<q<<' '<<s<<' '<<u;} | ~^~~ main.cpp:4:581: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 4 | using I=int;using namespace std;ifstream f("concurs.in");ofstream g("concurs.out");const I h=4e4;I p[h],a[h],b[h],t[h][16],n,m,x,y,r,c,d,q,s,u,i=1,j=1;set<I>e[h];I z(I x){a[x]=++d;W(I y:e[x])z(y);b[x]=++d;}I k(I x,I y){L a[x]<=a[y]&b[y]<=b[x];}I o(I x,I y){if(k(x,y))L x;if(k(y,x))L y;W(i=15;i>=0;i--)if(!k(t[x][i],y))x=t[x][i];L t[x][0];}main(){f>>n>>m;W(;i<=n;i++)f>>p[i];W(i=1;i<n;i++)f>>x>>y,t[y][0]=x,e[x].insert(y);W(i=1;i<=n;i++)r|=!t[i][0]*i;W(;j<16;j++)W(i=1;i<=n;i++){I&G=t[i][j];G=t[t[i][j-1]][j-1],G|=!G*r;}z(r);W(;m--;){f>>x>>y;c=p[o(x,y)];if(q<c|q==c&x<s|q==c&x==s&y<u)q=c,s=x,u=y;}g<<q<<' '<<s<<' '<<u;} | ~^~ main.cpp:4:579: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4 | using I=int;using namespace std;ifstream f("concurs.in");ofstream g("concurs.out");const I h=4e4;I p[h],a[h],b[h],t[h][16],n,m,x,y,r,c,d,q,s,u,i=1,j=1;set<I>e[h];I z(I x){a[x]=++d;W(I y:e[x])z(y);b[x]=++d;}I k(I x,I y){L a[x]<=a[y]&b[y]<=b[x];}I o(I x,I y){if(k(x,y))L x;if(k(y,x))L y;W(i=15;i>=0;i--)if(!k(t[x][i],y))x=t[x][i];L t[x][0];}main(){f>>n>>m;W(;i<=n;i++)f>>p[i];W(i=1;i<n;i++)f>>x>>y,t[y][0]=x,e[x].insert(y);W(i=1;i<=n;i++)r|=!t[i][0]*i;W(;j<16;j++)W(i=1;i<=n;i++){I&G=t[i][j];G=t[t[i][j-1]][j-1],G|=!G*r;}z(r);W(;m--;){f>>x>>y;c=p[o(x,y)];if(q<c|q==c&x<s|q==c&x==s&y<u)q=c,s=x,u=y;}g<<q<<' '<<s<<' '<<u;} | ~~~~~~~~~^~~~ main.cpp: In function 'I z(I)': main.cpp:4:165: warning: infinite recursion detected [-Winfinite-recursion] 4 | using I=int;using namespace std;ifstream f("concurs.in");ofstream g("concurs.out");const I h=4e4;I p[h],a[h],b[h],t[h][16],n,m,x,y,r,c,d,q,s,u,i=1,j=1;set<I>e[h];I z(I x){a[x]=++d;W(I y:e[x])z(y);b[x]=++d;}I k(I x,I y){L a[x]<=a[y]&b[y]<=b[x];}I o(I x,I y){if(k(x,y))L x;if(k(y,x))L y;W(i=15;i>=0;i--)if(!k(t[x][i],y))x=t[x][i];L t[x][0];}main(){f>>n>>m;W(;i<=n;i++)f>>p[i];W(i=1;i<n;i++)f>>x>>y,t[y][0]=x,e[x].insert(y);W(i=1;i<=n;i++)r|=!t[i][0]*i;W(;j<16;j++)W(i=1;i<=n;i++){I&G=t[i][j];G=t[t[i][j-1]][j-1],G|=!G*r;}z(r);W(;m--;){f>>x>>y;c=p[o(x,y)];if(q<c|q==c&x<s|q==c&x==s&y<u)q=c,s=x,u=y;}g<<q<<' '<<s<<' '<<u;} | ^ main.cpp:4:193: note: recursive call 4 | using I=int;using namespace std;ifstream f("concurs.in");ofstream g("concurs.out");const I h=4e4;I p[h],a[h],b[h],t[h][16],n,m,x,y,r,c,d,q,s,u,i=1,j=1;set<I>e[h];I z(I x){a[x]=++d;W(I y:e[x])z(y);b[x]=++d;}I k(I x,I y){L a[x]<=a[y]&b[y]<=b[x];}I o(I x,I y){if(k(x,y))L x;if(k(y,x))L y;W(i=15;i>=0;i--)if(!k(t[x][i],y))x=t[x][i];L t[x][0];}main(){f>>n>>m;W(;i<=n;i++)f>>p[i];W(i=1;i<n;i++)f>>x>>y,t[y][0]=x,e[x].insert(y);W(i=1;i<=n;i++)r|=!t[i][0]*i;W(;j<16;j++)W(i=1;i<=n;i++){I&G=t[i][j];G=t[t[i][j-1]][j-1],G|=!G*r;}z(r);W(;m--;){f>>x>>y;c=p[o(x,y)];if(q<c|q==c&x<s|q==c&x==s&y<u)q=c,s=x,u=y;}g<<q<<' '<<s<<' '<<u;} | ~^~~
Test Timp executie Memorie folosita Mesaj Punctaj/test
15ms2420kbKilled by Signal 110
25ms2424kbKilled by Signal 110
35ms2482kbKilled by Signal 110
46ms2781kbKilled by Signal 110
56ms2772kbKilled by Signal 110
68ms3624kbKilled by Signal 110
712ms6504kbKilled by Signal 110
810ms4755kbKilled by Signal 110
914ms5959kbKilled by Signal 110
1012ms6037kbKilled by Signal 110
Punctaj total0

Ceva nu functioneaza?