Borderou de evaluare (job #2271357)

Utilizator DaveDw.DaveDw. DaveDw. Data 28 octombrie 2018 14:17:02
Problema Fetite Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp:1:2: warning: #import is a deprecated GCC extension [-Wdeprecated] #import<fstream> ^~~~~~ main.cpp:2:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type] main(){std::ofstream f("fetite.in");std::ifstream f("fetite.out");unsigned long long N,R,I=2;for(f>>N;I<=N;I*=2)R=N-I;f<<R*2+1;} ^ main.cpp: In function 'int main()': main.cpp:2:52: error: conflicting declaration 'std::ifstream f' main(){std::ofstream f("fetite.in");std::ifstream f("fetite.out");unsigned long long N,R,I=2;for(f>>N;I<=N;I*=2)R=N-I;f<<R*2+1;} ^ main.cpp:2:22: note: previous declaration as 'std::ofstream f' main(){std::ofstream f("fetite.in");std::ifstream f("fetite.out");unsigned long long N,R,I=2;for(f>>N;I<=N;I*=2)R=N-I;f<<R*2+1;} ^ main.cpp:2:99: error: no match for 'operator>>' (operand types are 'std::ofstream {aka std::basic_ofstream<char>}' and 'long long unsigned int') main(){std::ofstream f("fetite.in");std::ifstream f("fetite.out");unsigned long long N,R,I=2;for(f>>N;I<=N;I*=2)R=N-I;f<<R*2+1;} ~^~~ main.cpp:2:99: note: candidate: operator>>(int, long long unsigned int) <built-in> main.cpp:2:99: note: no known conversion for argument 1 from 'std::ofstream {aka std::basic_ofstream<char>}' to 'int' In file included from /usr/include/c++/6/fstream:38:0, from main.cpp:1: /usr/include/c++/6/istream:924:5: note: candidate: template<class _CharT, class _Traits, class _Tp> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&&, _Tp&) operator>>(basic_istream<_CharT, _Traits>&& __is, _Tp& __x) ^~~~~~~~ /usr/include/c++/6/istream:924:5: note: template argument deduction/substitution failed: main.cpp:2:101: note: 'std::ofstream {aka std::basic_ofstream<char>}' is not derived from 'std::basic_istream<_CharT, _Traits>' main(){std::ofstream f("fetite.in");std::ifstream f("fetite.out");unsigned long long N,R,I=2;for(f>>N;I<=N;I*=2)R=N-I;f<<R*2+1;} ^ In file included from /usr/include/c++/6/fstream:38:0, from main.cpp:1: /usr/include/c++/6/istream:808:5: note: candidate: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*) operator>>(basic_istream<char, _Traits>& __in, signed char* __s) ^~~~~~~~ /usr/include/c++/6/istream:808:5: note: template argument deduction/substitution failed: main.cpp:2:101: note: 'std::ofstream {aka std::basic_ofstream<char>}' is not derived from 'std::basic_istream<char, _Traits>' main(){std::ofstream f("fetite.in");std::ifstream f("fetite.out");unsigned long long N,R,I=2;for(f>>N;I<=N;I*=2)R=N-I;f<<R*2+1;} ^ In file included from /usr/include/c++/6/fstream:38:0, from main.cpp:1: /usr/include/c++/6/istream:803:5: note: candidate: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*) operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s) ^~~~~~~~ /usr/include/c++/6/istream:803:5: note: template argument deduction/substitution failed: main.cpp:2:101: note: 'std::ofstream {aka std::basic_ofstream<char>}' is not derived from 'std::basic_istream<char, _Traits>' main(){std::ofstream f("fetite.in");std::ifstream f("fetite.out");unsigned long long N,R,I=2;for(f>>N;I<=N;I*=2)R=N-I;f<<R*2+1;} ^ In file included from /usr/include/c++/6/fstream:38:0, from main.cpp:1: /usr/include/c++/6/istream:761:5: note: candidate: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&) operator>>(basic_istream<char, _Traits>& __in, signed char& __c) ^~~~~~~~ Non zero exit status: 1

Ceva nu functioneaza?