QOJ.ac

QOJ

Límite de tiempo: 1.0 s Límite de memoria: 64 MB Puntuación total: 100

#18079. Éviter les anagrammes

Estadísticas

Une paire de chaînes forme un anagramme si la première peut être transformée en la seconde par une permutation de ses lettres. Par exemple, « listen » et « silent » forment un anagramme, mais « master » et « nearest » n'en forment pas.

Une sous-chaîne de la chaîne $s = s_1s_2 \dots s_n$ est une chaîne $s_{a_1}s_{a_2} \dots s_{a_k}$, où $1 \le a_1 < a_2 < \dots < a_k \le n$.

Étant donné une chaîne $s$, déterminez le nombre maximal de ses sous-chaînes pouvant être écrites de telle sorte qu'aucune paire de chaînes dans la liste résultante ne forme un anagramme.

Entrée

Une seule ligne contenant la chaîne $s$ composée d'au plus 60 lettres latines minuscules.

Sortie

Affichez un nombre — la réponse.

Exemples

Entrée 1

jojo

Sortie 1

8

Entrée 2

uralchampionship

Sortie 2

20735

Remarque

Dans le premier exemple, la liste résultante de chaînes peut être : « j », « o », « jj », « jo », « oo », « jjo », « joo », « jojo ».

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.