Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
131162 | ZZQ | 单词查找树 | C++ | 解答错误 | 80 | 1 MS | 488 KB | 407 | 2024-02-04 08:58:41 |
#include <bits/stdc++.h> using namespace std; int main() { vector<string> a; string s; while(cin >> s) a.push_back(s); int ans = 1 + a[0].size(); sort(a.begin(),a.end()); for(int i = 1;i < a.size();i++) { int j =0; for(;j < a[i - 1].size();j++) { if(a[i][j] != a[i - 1][j]) { break; } } ans += a[i].size() - j; } cout << ans << '\n'; return 0; }