Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
122053 | 周震东 | 对称二叉树 | C++ | 运行出错 | 0 | 0 MS | 240 KB | 503 | 2024-01-22 11:21:56 |
#include <bits/stdc++.h> using namespace std; int len, ans; char a[100]; struct tree { char data; int num; tree *t[25]; } root; void insert(tree *x, int y) { if(y > len) return; if(x->t[a[y]-64]->data != a[y]) { x->t[a[y]-64]->data = a[y]; ans++; } insert(x->t[a[y]-64], y+1); } int main() { while(~scanf("%s", a+1)) { len = strlen(a+1); insert(&root, 1); } printf("%d", ans); return 0; }