QOJ.ac

QOJ

Limite de temps : 3 s Limite de mémoire : 1024 MB Points totaux : 100 Hackable ✓

#18696. Chaîne de longueur

Statistiques

Une « chaîne de longueur » est une chaîne composée uniquement de chiffres de $0$ à $9$ et de traits d'union ('-') qui satisfait aux conditions suivantes :

  • Il n'y a pas deux traits d'union ('-') consécutifs.
  • Le premier caractère de la chaîne n'est pas '0'.
  • Le dernier caractère de la chaîne n'est pas '-'.
  • Le caractère suivant un '-' n'est pas '0'.
  • Le suffixe composé uniquement de chiffres le plus long, interprété comme un nombre en base 10, est égal à la longueur de la chaîne. Si ce suffixe est une chaîne vide, il est interprété comme 0.
  • Si la chaîne contient un '-', la sous-chaîne allant du début de la chaîne jusqu'au caractère précédant le dernier '-' est elle-même une chaîne de longueur.

Pour tout entier non négatif $n$, il existe une unique chaîne de longueur de longueur $n$. Voici des exemples de chaînes de longueur pour les longueurs 5, 8 et 13 respectivement :

1-3-5 -2-4-6-8 1-3-5-7-10-13

Étant donné un entier naturel $a$ et un entier non négatif $b$, trouvons la chaîne de longueur de longueur $a \times 10^b$.

Entrée

La première ligne contient le nombre de cas de test $T$ ($1 \le T \le 100\,000$). Chaque cas de test est donné sur une ligne contenant deux entiers $a$ et $b$ séparés par un espace ($1 \le a \le 10^9$, $0 \le b \le 10^6$).

Sortie

Pour chaque cas de test, affichez la chaîne de longueur de longueur $a \times 10^b$. Si $a \times 10^b \ge 21$, affichez uniquement les 17 premiers caractères de la chaîne, en suivant le format des exemples.

Exemples

Entrée 1

3
5 0
8 0
13 0

Sortie 1

1-3-5
-2-4-6-8
1-3-5-7-10-13

Entrée 2

2
25 4
32 6

Sortie 2

1-3-5-7-10-13-16-...
-2-4-6-8-11-14-17...

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.