QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#22781. Ciclo de vida

Statistics

As vacas estão calculando o «ciclo de vida» de cada número de suas etiquetas de identificação.

Tome qualquer inteiro positivo $N$ ($1 \le N \le 9999$), por exemplo 57, eleve os dígitos ao quadrado e some-os: $5^2+7^2$ resulta em $25 + 49 = 74$. Faça o mesmo procedimento com o resultado 74 para obter o próximo número da sequência, 65. Ao continuar aplicando esse procedimento aos termos da sequência, algum número acaba se repetindo.

Começando com 57, o primeiro número que se repete é 37:

$57, 74, 65, 61,$

A partir daí, a sequência fica presa em um «ciclo de vida»:

$37, 58, 89, 145, 42, 20, 4, 16, 37, \ldots$

Se elevarmos os dígitos ao cubo em vez de ao quadrado, a sequência tem um destino semelhante. Escreva um programa que calcule o comprimento da sequência até entrar em um ciclo de vida, dados um inteiro positivo inicial e uma potência $P$ ($1 \le P \le 5$).

Entrada

Uma única linha com dois inteiros $N$ e $P$, separados por um espaço.

Saída

Comprimento da sequência até entrar em um ciclo de vida, sem incluir o primeiro número do ciclo.

Exemplos

Entrada 1

57 2

Saída 1

4

Nota

Detalhes da saída

[Isso corresponde à sequência: $57, 74, 65, 61, 37, \ldots$; 37 é o primeiro número que se repete.]

Créditos do problema: Piele, 2002

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.