1056번 - 수
1부터 시작한다. N이 될 때 까지 다음과 같은 연산을 한다.
1. 현재 수를 1 증가시킴 (현재 수+1)2. 현재 수가 1보다 크면 1 감소 시킴 (현재 수-1)3. 현재 수를 자연수 제곱함. (현재 수^x, x는 자연수)
N을 만드는데 드는 연산의 최솟값을 출력한다.
여기서 1부터 시작한다고 했으니까
1. 현재 수를 1 증가 (1+1=2)
2. 현재 수가 1보다 크면 1 감소시킴(2-1=1)
3. 현재 수를 자연수 제곱함. (1n은 항상 1이다.)
이러니까 1이 무한반복되는 거 아닌가요?
서술이 이상합니다만 감으로 해석해서 풀어본 결과
저 세 연산중 하나를 선택해서 적용하는 것을 반복할 때 N을 만들기 위한 최소 횟수를 출력하면 됩니다.
아 그런 뜻이에요? 그럼 운영자님에게 그렇게 고쳐 달라고 요구를 해야겠네요.
수정했습니다.
댓글을 작성하려면 로그인해야 합니다.
79brue 9년 전
1부터 시작한다. N이 될 때 까지 다음과 같은 연산을 한다.
1. 현재 수를 1 증가시킴 (현재 수+1)
2. 현재 수가 1보다 크면 1 감소 시킴 (현재 수-1)
3. 현재 수를 자연수 제곱함. (현재 수^x, x는 자연수)
N을 만드는데 드는 연산의 최솟값을 출력한다.
여기서 1부터 시작한다고 했으니까
1. 현재 수를 1 증가 (1+1=2)
2. 현재 수가 1보다 크면 1 감소시킴(2-1=1)
3. 현재 수를 자연수 제곱함. (1n은 항상 1이다.)
이러니까 1이 무한반복되는 거 아닌가요?