QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 1024 MB

#23938. Répétition

الإحصائيات

Énoncé du problème

Des entiers strictement positifs $X$ et $N$ sont donnés.

Initialement, l'entier $X$ est écrit au tableau.

JOI-kun répète l'opération suivante :

Opération : Soit $x$ le nombre actuellement écrit au tableau. On calcule le reste de la division euclidienne de $x$ par $3$, que l'on note $r$. Selon la valeur de $r$, on remplace le nombre écrit au tableau comme suit :

  • Lorsque $r=0$, on remplace le nombre écrit au tableau par le nombre obtenu en ajoutant $1$ à $x$.
  • Lorsque $r=1$, on remplace le nombre écrit au tableau par le nombre obtenu en multipliant $x$ par $2$.
  • Lorsque $r=2$, on remplace le nombre écrit au tableau par le nombre obtenu en multipliant $x$ par $3$.

Trouvez le nombre d'opérations nécessaires pour que le nombre écrit au tableau devienne supérieur ou égal à $N$.

Contraintes

  • $1 \le X < N \le 100\,000$.
  • Toutes les valeurs d'entrée sont des entiers.

Entrée

L'entrée est donnée sous le format suivant :

X
N

Sortie

Affichez le nombre d'opérations nécessaires pour que le nombre écrit au tableau devienne supérieur ou égal à $N$.

N'affichez rien d'autre que la réponse. (N'affichez pas de phrases invitant à saisir une entrée, etc.)

Pour le format de réponse, vous pouvez également consulter les problèmes d'entraînement et leurs exemples de solutions.

Exemple 1

Exemple d'entrée 1

2
40

Exemple de sortie 1

4
  • Initialement, le nombre écrit au tableau est $2$.
  • Lors de la $1$-re opération, le nombre $x$ écrit au tableau au début de l'opération est $2$. Comme le reste $r$ de la division de $x$ par $3$ est $2$, on remplace le nombre écrit au tableau par $6$, qui est le nombre obtenu en multipliant $x=2$ par $3$.
  • Lors de la $2$-e opération, le nombre $x$ écrit au tableau au début de l'opération est $6$. Comme le reste $r$ de la division de $x$ par $3$ est $0$, on remplace le nombre écrit au tableau par $7$, qui est le nombre obtenu en ajoutant $1$ à $x=6$.
  • Lors de la $3$-e opération, le nombre $x$ écrit au tableau au début de l'opération est $7$. Comme le reste $r$ de la division de $x$ par $3$ est $1$, on remplace le nombre écrit au tableau par $14$, qui est le nombre obtenu en multipliant $x=7$ par $2$.
  • Lors de la $4$-e opération, le nombre $x$ écrit au tableau au début de l'opération est $14$. Comme le reste $r$ de la division de $x$ par $3$ est $2$, on remplace le nombre écrit au tableau par $42$, qui est le nombre obtenu en multipliant $x=14$ par $3$.
  • Comme c'est au bout de $4$ opérations que le nombre écrit au tableau devient pour la première fois supérieur ou égal à $40$, on affiche $4$.

Exemple 2

Exemple d'entrée 2

3
4

Exemple de sortie 2

1

Exemple 3

Exemple d'entrée 3

20
62

Exemple de sortie 3

3

Exemple 4

Exemple d'entrée 4

1
100000

Exemple de sortie 4

19

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.