Borderou de evaluare (job #3207886)
Utilizator | Data | 27 februarie 2024 02:00:06 | |
---|---|---|---|
Problema | Bacterii2 | Status | done |
Runda | Arhiva ICPC | Compilator | cpp-64 | Vezi sursa |
Scor | 0 |
Raport evaluator
Eroare de compilare:
main.cpp: In function 'void _(auto:55&, int)':
main.cpp:3:148: error: unable to find numeric literal operator 'operator""i'
3 | int N=1<<16,t,n,i,o,r;void _(auto&a,int q=0){auto b=a;y(r=n=a.size();r/=2;swap(a,b))y(i=0;i<n/2;i+=r)y(o=0;o<r;++o){auto w=pow(M_E,(q?-i:i)*M_PI/n*2i),u=a[i*2+o],v=w*a[i*2+o+r];b[i+o]=u+v;b[i+n/2+o]=u-v;}if(q)y(auto&x:a)x/=n;}main(){std::fstream g("bacterii2.in");std::ofstream l("bacterii2.out");g>>t;y(;t--;){std::vector p(N,0i),q=p;y(g>>n;n--;p[r]+=1)g>>r;y(g>>o;o--;q[r]+=1)g>>r;_(p);_(q);y(i=N;i--;p[i]*=q[i]);_(p,1);y(i=0;i<N;i++){if(o=real(p[i])+.5)l<<i<<" "<<o<<'\n';}l<<'\n';}}
| ^~
main.cpp:3:148: note: add 'using namespace std::complex_literals' (from '<complex>') to enable the C++14 user-defined literal suffixes
main.cpp:3:185: error: 'u' was not declared in this scope
3 | int N=1<<16,t,n,i,o,r;void _(auto&a,int q=0){auto b=a;y(r=n=a.size();r/=2;swap(a,b))y(i=0;i<n/2;i+=r)y(o=0;o<r;++o){auto w=pow(M_E,(q?-i:i)*M_PI/n*2i),u=a[i*2+o],v=w*a[i*2+o+r];b[i+o]=u+v;b[i+n/2+o]=u-v;}if(q)y(auto&x:a)x/=n;}main(){std::fstream g("bacterii2.in");std::ofstream l("bacterii2.out");g>>t;y(;t--;){std::vector p(N,0i),q=p;y(g>>n;n--;p[r]+=1)g>>r;y(g>>o;o--;q[r]+=1)g>>r;_(p);_(q);y(i=N;i--;p[i]*=q[i]);_(p,1);y(i=0;i<N;i++){if(o=real(p[i])+.5)l<<i<<" "<<o<<'\n';}l<<'\n';}}
| ^
main.cpp:3:187: error: 'v' was not declared in this scope
3 | int N=1<<16,t,n,i,o,r;void _(auto&a,int q=0){auto b=a;y(r=n=a.size();r/=2;swap(a,b))y(i=0;i<n/2;i+=r)y(o=0;o<r;++o){auto w=pow(M_E,(q?-i:i)*M_PI/n*2i),u=a[i*2+o],v=w*a[i*2+o+r];b[i+o]=u+v;b[i+n/2+o]=u-v;}if(q)y(auto&x:a)x/=n;}main(){std::fstream g("bacterii2.in");std::ofstream l("bacterii2.out");g>>t;y(;t--;){std::vector p(N,0i),q=p;y(g>>n;n--;p[r]+=1)g>>r;y(g>>o;o--;q[r]+=1)g>>r;_(p);_(q);y(i=N;i--;p[i]*=q[i]);_(p,1);y(i=0;i<N;i++){if(o=real(p[i])+.5)l<<i<<" "<<o<<'\n';}l<<'\n';}}
| ^
main.cpp: At global scope:
main.cpp:3:227: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
3 | int N=1<<16,t,n,i,o,r;void _(auto&a,int q=0){auto b=a;y(r=n=a.size();r/=2;swap(a,b))y(i=0;i<n/2;i+=r)y(o=0;o<r;++o){auto w=pow(M_E,(q?-i:i)*M_PI/n*2i),u=a[i*2+o],v=w*a[i*2+o+r];b[i+o]=u+v;b[i+n/2+o]=u-v;}if(q)y(auto&x:a)x/=n;}main(){std::fstream g("bacterii2.in");std::ofstream l("bacterii2.out");g>>t;y(;t--;){std::vector p(N,0i),q=p;y(g>>n;n--;p[r]+=1)g>>r;y(g>>o;o--;q[r]+=1)g>>r;_(p);_(q);y(i=N;i--;p[i]*=q[i]);_(p,1);y(i=0;i<N;i++){if(o=real(p[i])+.5)l<<i<<" "<<o<<'\n';}l<<'\n';}}
| ^~~~
main.cpp: In function 'int main()':
main.cpp:3:328: error: unable to find numeric literal operator 'operator""i'
3 | int N=1<<16,t,n,i,o,r;void _(auto&a,int q=0){auto b=a;y(r=n=a.size();r/=2;swap(a,b))y(i=0;i<n/2;i+=r)y(o=0;o<r;++o){auto w=pow(M_E,(q?-i:i)*M_PI/n*2i),u=a[i*2+o],v=w*a[i*2+o+r];b[i+o]=u+v;b[i+n/2+o]=u-v;}if(q)y(auto&x:a)x/=n;}main(){std::fstream g("bacterii2.in");std::ofstream l("bacterii2.out");g>>t;y(;t--;){std::vector p(N,0i),q=p;y(g>>n;n--;p[r]+=1)g>>r;y(g>>o;o--;q[r]+=1)g>>r;_(p);_(q);y(i=N;i--;p[i]*=q[i]);_(p,1);y(i=0;i<N;i++){if(o=real(p[i])+.5)l<<i<<" "<<o<<'\n';}l<<'\n';}}
| ^~
main.cpp:3:328: note: add 'using namespace std::complex_literals' (from '<complex>') to enable the C++14 user-defined literal suffixes
main.cpp:3:443: error: 'real' was not declared in this scope; did you mean 'std::real'?
3 | int N=1<<16,t,n,i,o,r;void _(auto&a,int q=0){auto b=a;y(r=n=a.size();r/=2;swap(a,b))y(i=0;i<n/2;i+=r)y(o=0;o<r;++o){auto w=pow(M_E,(q?-i:i)*M_PI/n*2i),u=a[i*2+o],v=w*a[i*2+o+r];b[i+o]=u+v;b[i+n/2+o]=u-v;}if(q)y(auto&x:a)x/=n;}main(){std::fstream g("bacterii2.in");std::ofstream l("bacterii2.out");g>>t;y(;t--;){std::vector p(N,0i),q=p;y(g>>n;n--;p[r]+=1)g>>r;y(g>>o;o--;q[r]+=1)g>>r;_(p);_(q);y(i=N;i--;p[i]*=q[i]);_(p,1);y(i=0;i<N;i++){if(o=real(p[i])+.5)l<<i<<" "<<o<<'\n';}l<<'\n';}}
| ^~~~
| std::real
In file included from /usr/include/c++/12.2.1/ccomplex:39,
from /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/stdc++.h:54,
from main.cpp:1:
/usr/include/c++/12.2.1/complex:1849:5: note: 'std::real' declared here
1849 | real(_Tp __x)
| ^~~~
Non zero exit status: 1
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !