220922 문제 풀이 기록

2022. 9. 23. 00:41

P3 | 1395 - 스위치

풀이 시간: X

시도 횟수: 1회

체감 난이도: P3

풀이 쓸 의향: 下

풀이

더보기

레이지 세그 연습 문제

여담: USACO 랜덤 돌렸더니 나왔길래 레이지 세그 연습하는셈 치고 풀었음. 근데 생각보다 구현에 애를 먹어서 다른 코드들 참고하며 풀었음... 사실상 내가 푼 게 아닌 느낌이긴 하지만 레이지 세그 연습용으로는 괜찮았다.

 

 

 

P4 | 15587 - Cow at Large (Gold)

풀이 시간: 30분

시도 횟수: 2회

체감 난이도: P4

풀이 쓸 의향: 中

풀이

더보기

BFS와 DFS를 잘 쓰까서, DFS로는 리프 노드에서 다른 모든 노드로 가는 최소 거리를, BFS로는 시작 위치에서 다른 모든 노드로 가는 최소 거리를 구한 뒤에 노드 개수 세주기

여담: 풀이를 생각하기엔 까다롭지는 않았으나, 구현을 어떤 방식으로 해야 할 지 고민을 하게 만든 문제. 풀이 과정도 재밌고 구현도 재밌었다.

 

 

 

P2 | 12008 - 262144

풀이 시간: 50분

시도 횟수: 2회

체감 난이도: P2

풀이 쓸 의향: 上

풀이

더보기

연속한 동일한 수의 그룹이 짝수개라면 그냥 그리디하게 합쳐주면 되고, 홀수개라면 배열을 두개로 쪼개서 왼쪽 / 오른쪽 나눠서 계속 계산해주기.

여담: 풀이를 생각하고, 해당 풀이의 정당성을 증명하고, 해당 풀이의 시간/공간 복잡도가 시간/메모리 제한 안에 부합하는지 확인하고, 적절하게 구현하기까지 과정이 즐거웠다. 특히 문제도 짧고 간결해 이해하기도 쉬웠다.

근데 태그가 내 생각과는 다르게 박혀 있길래 다른 사람들의 풀이도 봤는데, 관찰까지는 다들 비슷했으나 나는 단순 구현으로, 다른 사람들은 여러 테크닉을 응용한 dp정도로 푼 모양이다. 그 풀이들도 다들 훌륭한 것 같다.

 

 

 

P5 | 1572 - 중앙값

풀이 시간: 15분

시도 횟수: 1회

체감 난이도: P5

풀이 쓸 의향: 下

풀이

더보기

사탕상자 문제처럼 sum seg에 이분탐색 구현하기

여담: 자기 전 마지막 한 문제 풀고 가려고 랜덤 돌렸는데 나왔다... 그냥 연습삼아 슥 풀고 감.

 

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

220924 문제 풀이 기록  (0) 2022.09.25
220923 문제 풀이 기록  (0) 2022.09.24
220921 문제 풀이 기록  (0) 2022.09.21
220919 문제 풀이 기록  (0) 2022.09.19
220918 문제 풀이 기록  (0) 2022.09.18

+ Recent posts