220913 문제 풀이 기록

2022. 9. 13. 23:51

G4 | 1967 - 트리의 지름

풀이 시간: X

시도 횟수: 1회

체감 난이도: G4

풀이 쓸 의향: 下

풀이

더보기

1번 노드에서 가장 멀리 있는 x번 노드, x번 노드에서 가장 멀리 있는 y번 노드 두 노드를 이은 거리가 지름임

여담: 바로 아래 적을 문제 풀기 전에 겸사겸사 제출함.

 

 

 

P5 | 13016 - 내 왼손에는 흑염룡이 잠들어 있다

풀이 시간: 약 1시간 + a

시도 횟수: 1회

체감 난이도: P5

풀이 쓸 의향: 下

풀이

더보기

트리 지름의 말단 노드 두개 잡고 2N번 순회하면서 최대 길이 찾기

여담: 어제 코포하기 전에 잠깐 보다가 코포시간되서 그냥 코포치러 가느라 못풀었던 문제. 트리의 지름 쓰는 문제인건 알 수 있었는데 아직도 트리의 지름 문제를 안풀었어서 트리의 지름 구하는 법을 모르고 있었다.

 

 

 

G5 | 15681 - 트리와 쿼리

풀이 시간: 10분

시도 횟수: 1회

체감 난이도: G5

풀이 쓸 의향: 下

풀이

더보기

그냥 트리 순회하면서 값 저장하기

여담: Tree DP를 거의 안풀었던 것 같아서 잡아봤는데, 이게 DP인가....? 싶었음.

 

 

 

 

P4 | 17082 - 쿼리와 쿼리

풀이 시간: 아이디어 1시간 + 디버깅 2시간

시도 횟수: 무수히 많음

체감 난이도: P4

풀이 쓸 의향: 下

풀이

더보기

구간은 그리디하게 정렬한 뒤 앞에서부터 잡으면 되고, 구간 병합한 뒤에 주어지는 쿼리에 따라 값 바꿔끼며 최대값 관리하기. multiset 쓰면 편리함

여담: 오늘 이 문제 때문에 시간 너무 많이 날렸는데... 왜 자꾸 segfault 뜨는지 모르겠어서 무지성 제출 박으니까 갑자기 됐다. 아니 근데 왜 됐지??

참고로 풀이할때 세그트리를 썼었는데, 태그를 보아하니 세그트리는 필요 없었던 모양...

 

 

 

P4 | 10649 - 프리스비

풀이 시간: 약 1시간 + 20분

시도 횟수: 1회

체감 난이도: P4

풀이 쓸 의향: 中

풀이

더보기

(키+무게) 내림차순으로 정렬 후, (총 무게) - (키 + 무게) 값으로 정답 구하기. N<=20이므로 비트마스킹으로 모든 집합 순회하면서 브루트 포싱하면 풀림.

여담: 예전에 한번 봤다가 못풀겠어서 버려뒀는데, 마침 랜덤으로 돌렸는데 나오길래 풀어보니까... 20분만에 금방 풀이가 나왔다. 그리디가 참 한번 막히면 너무 막히고, 한번 잘풀리면 너무 잘풀리는 느낌이다.

 

 

 

P5 | 2123 - 인간 탑 쌓기

풀이 시간: 1시간 + X

시도 횟수: 2회 + 1회

체감 난이도: P5

풀이 쓸 의향: 中

풀이

더보기

(키+무게) 내림차순으로 정렬 후, (키 + 무게) - (총 무게) 값으로 정답 구하기. 

여담: 프리스비 문제 풀다가, 뭔가 비슷한 문제를 저번에 시도했다가 틀렸던 기억이 나서 찾아보니 있었다. 간단한 처리를 제외하면 거의 동일한 문제지만, 그래도 프리스비 쪽이 더 어렵지 않나 싶다. 그보다 프리스비랑 인간 탑 쌓기 둘 다 예전에 풀다가 던졌던 문젠데, 오늘 하루 종일 백준만 풀어서 머리가 잘돌아가나 싶다.

'PS > 풀이 기록장' 카테고리의 다른 글

220916 문제 풀이 기록  (0) 2022.09.17
220915 문제 풀이 기록  (0) 2022.09.15
220912 문제 풀이 기록  (0) 2022.09.13
220911 문제 풀이 기록  (0) 2022.09.11
220910 문제 풀이 기록  (0) 2022.09.11

+ Recent posts