[일반] 이거 증명해 줄 사람
익명(newyearkyaru)
2022-09-05 11:12
추천 0
댓글 6
다른 게시글
-
언제까지 이 짓거리를 해야할까 [6][일반] 익명(106.101) | 22.09.05추천 0
-
플딱이 루비 문제 벽느낌 [6][일반] 익명(122.39) | 22.09.05추천 0
-
보닌 C풀이[일반] 익명(223.38) | 22.09.05추천 0
-
다들 푼 문제 정리해둠? [3][일반] ㅃ(175.123) | 22.09.05추천 0
-
ps공부하다보면 옛날 프로그래머들이 존경스러워져요 [2][일반] 익명(58.224) | 22.09.05추천 8
-
과고 자소서에 ps 내용 써보신분 [8][일반] 익명(59.10) | 22.09.05추천 0
-
정해랑 다른 C 풀이 [2][일반] 익명(skuld88) | 22.09.04추천 0
-
B에서 시간 존나 꼴았네 [2][일반] 익명(skuld88) | 22.09.04추천 0
-
와 처음으로 ARC 4솔했다 [4][일반] 익명(59.16) | 22.09.04추천 3
-
앳코더 첫 3솔 해씁니다[일반] 익명(147.192) | 22.09.04추천 1
풀이 틀린 거 같아서 댓삭함 모르겠다..
될 것 같다는 느낌은 확 드는데 이유를 모르겠네... 이러니 플래겠지
N^2는 그냥 칸 개수고 2N^2에서 2가 상수로 붙는건 트리 순회하는거 생각해보면 좋을듯
체스판에서 4-neighbor graph를 DFS하면 DFS traversal tree가 만들어지는데 이 트리를 순회하는 게 곧 모든 칸을 방문하는 것과 같아요. 그런데 DFS는 트리니까 정점개수가 N^2개이고, 간선개수는 N^2 - 1개이며, traversal은 모든 간선을 정확히 2번 순회하니까 전체 이동횟수는 2*N^2 - 2번이 됩니다. 출발위치로 돌아오지 않으면 더 적을 수도 있고요. 하지만 optimal 하게 하려면 더 줄일 수 있을 것 같네요.
이거?
https://en.m.wikipedia.org/wiki/Knight%27s_tour