다들 초보 좀 도와주셈 ㅠ
[일반] g번 어케 푸는겨???
익명(39.127)
2022-11-22 02:01
추천 0
댓글 7
다른 게시글
-
E번 ㅅㅂ..[일반] 익명(122.128) | 22.11.22추천 0
-
11/26 코포 두개 겹쳐있는데 [2][일반] 연습용(ystaeyoon113) | 22.11.22추천 0
-
투어리스트 진짜 미친놈이네 [3][일반] 익명(121.161) | 22.11.22추천 0
-
에디토리얼에 자주 쓰는 그 ppt 템플릿 어디서 구함? [3][일반] 꽃지(sanholobeats) | 22.11.22추천 0
-
트리문제가 [1][일반] 익명(203.226) | 22.11.22추천 0
-
변수에 야스 쓴 다음에 제출 했는데 누가 내 풀이 읽었어 [2][일반] 익명(221.162) | 22.11.21추천 9
-
Lca 희소테이블 질문좀 [2][일반] 익명(106.101) | 22.11.21추천 0
-
십고수님들 도움이 필요해요 [10][질문] 익명(39.7) | 22.11.21추천 0
-
Ps나cp쪽은 투어리스트가 [8][일반] 익명(110.70) | 22.11.21추천 0
-
이거 현실화되면 다들 C++ 버리냐? [10][일반] 익명(118.235) | 22.11.21추천 0
a에서 bfs, b에서 bfs 돌려서 노드마다 값 저장 같은 값 나오면 거기서 텔레포트하면 됨
헐 나 그렇게 풀었는데 ?? 뭘 틀린거지 ㅠㅠ
a를 루트라고 했을 때 b의 서브트리는 bfs 돌리면 안됨
나 a에서 dfs b에서 dfs b로 텔레포트는 안되니까 b로 텔레포트하는 경우만 제외하는 방식으로 했는데 왜틀림? Dfs로 하면 답 안나와?
dfs 돌려도 답은 나올 텐데 a에서 b의 서브트리에 있는 노드로 가려면 무조건 b를 거쳐야 하니까 a -> b -> 텔레포트할 노드 -> 텔레포트한 노드 -> b가 되서 b를 중간에 거치게 됨. 그래서 a부터 탐색하는 과정에서 b 나오면 그냥 pop해주고 다음 루프 돌아야함
ㄱㅅㄱㅅ 좀 더 꼼꼼히 읽고 풀걸 ㅠ
40분동안 맞왜틀하다가 결국 못품 ㅅㅂ