Borderou de evaluare (job #3370201)
| Utilizator | Data | 24 octombrie 2026 14:21:54 | |
|---|---|---|---|
| Problema | Trie | Status | done |
| Runda | Arhiva educationala | Compilator | cpp-64 | Vezi sursa |
| Scor | 0 | ||
Raport evaluator
Eroare de compilare:
main.cpp:9:35: error: 'unique_ptr' is not a member of 'std'
9 | std::unordered_map<char, std::unique_ptr<Node>> letters;
| ^~~~~~~~~~
main.cpp:3:1: note: 'std::unique_ptr' is defined in header '<memory>'; did you forget to '#include <memory>'?
2 | #include <unordered_map>
+++ |+#include <memory>
3 |
main.cpp:9:46: error: template argument 2 is invalid
9 | std::unordered_map<char, std::unique_ptr<Node>> letters;
| ^~~~
main.cpp:9:46: error: template argument 5 is invalid
main.cpp:9:10: error: '<expression error>' in namespace 'std' does not name a type
9 | std::unordered_map<char, std::unique_ptr<Node>> letters;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp: In member function 'void Node::addWord(const std::string&)':
main.cpp:15:32: error: 'struct Node' has no member named 'letters'
15 | auto& next = node->letters[c];
| ^~~~~~~
main.cpp:17:29: error: 'make_unique' is not a member of 'std'
17 | next = std::make_unique<Node>();
| ^~~~~~~~~~~
main.cpp:17:29: note: 'std::make_unique' is defined in header '<memory>'; did you forget to '#include <memory>'?
main.cpp:17:45: error: expected primary-expression before '>' token
17 | next = std::make_unique<Node>();
| ^
main.cpp:17:47: error: expected primary-expression before ')' token
17 | next = std::make_unique<Node>();
| ^
main.cpp: In member function 'bool Node::eraseWord(const std::string&, int)':
main.cpp:27:23: error: 'letters' was not declared in this scope
27 | auto it = letters.find(word[i]);
| ^~~~~~~
main.cpp:33:29: error: 'letters' was not declared in this scope
33 | return freq == 0 && letters.empty();
| ^~~~~~~
main.cpp: In member function 'int Node::count(const std::string&)':
main.cpp:40:23: error: 'struct Node' has no member named 'letters'
40 | if (node->letters.find(word[i]) == node->letters.end()) {
| ^~~~~~~
main.cpp:40:54: error: 'struct Node' has no member named 'letters'
40 | if (node->letters.find(word[i]) == node->letters.end()) {
| ^~~~~~~
main.cpp:43:26: error: 'struct Node' has no member named 'letters'
43 | node = node->letters[word[i]].get();
| ^~~~~~~
main.cpp: In member function 'int Node::getPrefix(const std::string&)':
main.cpp:52:23: error: 'struct Node' has no member named 'letters'
52 | if (node->letters.find(word[i]) == node->letters.end()) {
| ^~~~~~~
main.cpp:52:54: error: 'struct Node' has no member named 'letters'
Non zero exit status: 1
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !
