wangjiajian • 2年前
不知道我这个代码出了什么问题
#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;
}
评论: