[BOJ 12649] Multi-base happiness (Small)

View as PDF

Submit solution

Points: 2
Time limit: 5.0s
Memory limit: 512M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Given an integer N, replace it by the sum of the squares of its digits. A happy number is a number where, if you apply this process repeatedly, it eventually results in the number 1. For example, if you start with 82:</p>

88 + 22       = 64 + 4    = 68,  repeat:
66 + 88       = 36 + 64   = 100, repeat:
11 + 00 + 0*0 = 1 + 0 + 0 = 1 (happy! :)

Since this process resulted in 1, 82 is a happy number.

Notice that a number might be happy in some bases, but not happy in others. For instance, the base 10 number 82 is not a happy number when written in base 3 (as 10001).

You are one of the world's top number detectives. Some of the bases got together (yes, they are organized!) and hired you for an important task: find out what's the smallest integer number that's greater than 1 and is happy in all the given bases.

입력 형식

The first line of input gives the number of cases TT test cases follow. Each case consists of a single line. Each line contains a space separated list of distinct integers, representing the bases. The list of bases is always in increasing order.</p>

Limits

  • 2 ≤ all possible input bases ≤ 10
  • 1 ≤ T ≤ 42
  • 2 ≤ number of bases on each test case ≤ 3
## 출력 형식

For each test case, output: 

Case #X: K

where X is the test case number, starting from 1, and K is the decimal representation of the smallest integer (greater than 1) which is happy in all of the given bases.

예제 입력

3
2 3
2 3 7
9 10

예제 출력

Case #1: 3
Case #2: 143
Case #3: 91

Comments

There are no comments at the moment.