Borderou de evaluare (job #3370201)

Utilizator Robert_VRVRobert Vadastreanu Robert_VRV 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?