Submit solution
Points:
70 (partial)
Time limit:
1.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
C, C++, Java, Pascal, Python
Substrings
Πόσες διακριτές υποσυμβολοσειρές (substrings) έχει μια δεδομένη συμβολοσειρά ;
Για παράδειγμα, αν = "", το έχει διακριτές υποσυμβολοσειρές: {"", "", "", "", "", "", ""}. Σημειώστε ότι η κενή συμβολοσειρά και το ίδιο το θεωρούνται υποσυμβολοσειρές ης .
Από την άλλη πλευρά, εάν = "", το έχει μόνο διακριτές υποσυμβολοσειρές: {"","", "", ""}.
Είσοδος
Η πρώτη γραμμή του αρχείου εισόδου περιέχει το , τον αριθμό των περιπτώσεων δοκιμής. Για κάθε δοκιμαστική περίπτωση, ακολουθεί μια γραμμή που περιέχει την , μια συμβολοσειρά από έως αλφαριθμητικούς χαρακτήρες.
Έξοδος
Η έξοδος σας αποτελείται από μία γραμμή ανά περίπτωση, δίνοντας τον αριθμό των διακριτών υποσυμβολοσειρών της .
Προσπαθήστε να γράψετε ένα αποτελεσματικό πρόγραμμα.
Παράδειγμα
input
2
abc
aaa
output
7
4
Comments