#include #include #include #include #include #include using namespace std; #define nullptr NULL #define MAXCC 26 struct node { node* next[MAXCC]; int cnt; }; node _root; node* root=&_root; char buffer[128]; int main() { int n; scanf("%d",&n); for(int i=0;inext[index]==nullptr) { node* newnode=(node*)malloc(sizeof(node)); memset(newnode,0,sizeof(node)); p->next[index]=newnode; p=p->next[index]; } else { p=p->next[index]; } } printf("%d\n",(p->cnt)++); } return 0; }