Borderou de evaluare (job #1162371)

Utilizator gabrielinelusGabriel-Robert Inelus gabrielinelus Data 31 martie 2014 19:40:07
Problema Ratina Status done
Runda oni_11_12_10 Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: user.cpp: In member function ‘int Trie::Querry(char*)’: user.cpp:30:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < C.size(); ++i) ^ user.cpp: In function ‘void read()’: user.cpp:44:24: warning: format ‘%s’ expects argument of type ‘char*’, but argument 2 has type ‘char (*)[2005]’ [-Wformat=] scanf("%s\n",&c); ^ user.cpp: In function ‘void solve()’: user.cpp:63:60: error: conversion from ‘__gnu_cxx::__normal_iterator<short int*, std::vector<short int> >’ to non-scalar type ‘std::vector<int>::iterator {aka __gnu_cxx::__normal_iterator<int*, std::vector<int> >}’ requested vector<int>::iterator it = unique(C.begin(),C.end()); ^ user.cpp:64:39: error: no matching function for call to ‘distance(std::vector<short int>::iterator, std::vector<int>::iterator&)’ C.resize(distance(C.begin(),it)); ^ user.cpp:64:39: note: candidate is: In file included from /usr/local/include/c++/4.8.0/bits/stl_algobase.h:66:0, from /usr/local/include/c++/4.8.0/bits/char_traits.h:39, from /usr/local/include/c++/4.8.0/ios:40, from /usr/local/include/c++/4.8.0/istream:38, from /usr/local/include/c++/4.8.0/fstream:38, from user.cpp:2: /usr/local/include/c++/4.8.0/bits/stl_iterator_base_funcs.h:114:5: note: template<class _InputIterator> typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) distance(_InputIterator __first, _InputIterator __last) ^ /usr/local/include/c++/4.8.0/bits/stl_iterator_base_funcs.h:114:5: note: template argument deduction/substitution failed: user.cpp:64:39: note: deduced conflicting types for parameter ‘_InputIterator’ (‘__gnu_cxx::__normal_iterator<short int*, std::vector<short int> >’ and ‘__gnu_cxx::__normal_iterator<int*, std::vector<int> >’) C.resize(distance(C.begin(),it)); ^ user.cpp:65:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int j = 0; j < words[C[0]].size(); ++j) ^

Ceva nu functioneaza?