336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

자연수 N 

N의 분해합은 N + N의 자리수를 각각 모두 더한 값임.

Nx 를 N의 x번째 자리 수 라고 하면 아래와 같이 표현할 수 있음.

sum%3DN%2BN0%2BN1%2B...%2BNi-1%20 

이때 M 의 분해합이 N 인 경우, M은 N의 생성자임.

그리고 어떤 자연수 A 는 생성자가 없을 수도 있음.


자연수 N 이 주어졌을 때, N의 가장 작은 생성자를 구하고, 없는 경우 0을 출력

N의 범위는 [1, 1,000,000]


그러면 N은 자신의 분해합보다 작다는 것을 알 수 있음.

N%3CN%2BN0%2BN1%2B...%2BNi-1%3Dsum%20 

그러면 for문을 1부터 시작해 n-1 까지 반복해서 

1) 일치하는 분해합이 나오는 경우, 가장 작은 경우임.

2) 1)의 경우가 없다면 분해합이 없는 경우임. 0을 출력하면 됨.



'PSNote > Problem Solving' 카테고리의 다른 글

[BOJ-10216]Count Circle Groups  (0) 2017.07.17
[BOJ-1707]이분그래프  (0) 2017.07.17
[BOJ-12852]1로만들기2  (0) 2017.07.17
[BOJ-1463]1로만들기  (0) 2017.07.17
[BOJ-1167]트리의지름  (0) 2017.07.17

+ Recent posts