kwak2418   2년 전

비트마스크를 통한 계산으로 90점 까지 통과했습니다... 어떤 것이 문제일까요 , 이 사이트에는 없는 문제를 질문하여 죄송합니다.. 도저히 못 찾겠습니다.

kwak2418   2년 전

아이고 정말 감사합니다... 일단 한번 제코드로 돌려보겠습니다

kwak2418   2년 전

네 방금 제출했는데 바로 통과했습니다...   


n=64 k=18446744073709551615   

2 3역시 출력이 됩니다..

startlink   2년 전

일단 n ≤ 60 이고, n ≤ 20인 모든 경우에 대해서 입력을 다 넣어보았는데, 틀리지 않을걸 보니 다른 요인이 있는 것 같습니다.

kwak2418   2년 전

데이터 타입이나 비트연산도 문제가 발생할 부분이 있을까요 .. 2^64라 unsigned long long int를 사용 했는데요..

kwak2418   2년 전

해당 문제의 입력과 결과 값인데요.. 여기서 예외가 없다고 보는데요


입력은 표준입력(standard input)을 사용한다. 입력은 t 개의 테스트 케이스로 주어진다. 입력 파일 의 첫 번째 줄에 테스트 케이스의 개수를 나타내는 정수 t 가 주어진다. 두 번째 줄부터 t 개의 줄에 는 한 줄에 한 개의 테스트 케이스에 해당하는 정수들이 주어진다. 각 테스트 케이스에 해당되는 각 줄에두개의정수n,k가주어지는데,첫번째정수n(1≤ n ≤ 64)은HanoiTower문제에서주 어지는 원반의 개수이며, 그 다음 정수 k (1 ≤ k < 2n-1) 는 k 번째 옮길 원반을 나타낸다.


출력은 표준출력(standard output)을 사용한다. 입력되는 테스트 케이스의 순서대로 다음 줄에 이어 서 각 테스트 케이스의 결과를 출력한다. 각 테스트 케이스에 해당하는 출력의 첫 줄에 k 번째로 옮 겨질 원반의 source 기둥 번호와 target 기둥 번호를 출력한다. 두 정수 사이에는 한 개의 공백을 둔 다.

댓글을 작성하려면 로그인해야 합니다.