rea   2년 전

python 코드로는 되는데 동일한 논리의 rust코드로는 시간초과가 나옵니다. 

제 생각에는 rust의 표준 출력함수가 느려서 1초안에 출력이 안되는 것 같습니다.

어떻게 해야되나요?

[python 코드]

def move_to(f, t, n): 

    ns = non_selected(f,t) 

    if n == 1: 

        print("%d %d" % (f+1,t+1)) 

        return 

    move_to(f,ns, n-1) 

    move_to(f,t, 1)

    move_to(ns, t, n-1)

def non_selected(x,y):

    return 6 - (x+1) - (y+1) - 1

n = int(input())cnt = pow(2,n)
print(cnt-1)move_to(0,2,n)

kiwiyou   2년 전

아래 코드를 참조해주세요.

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