Borderou de evaluare (job #1162371)
Utilizator | 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?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !