최근 시험준비와 과제때문에 주간 solved 정리를 거의 하지 못하였다. 다시 열심해 해보도록 하자.
기말고사 전날에 공부 너무 하기 싫어서 할 걸 찾아보다가 open contest가 있어 참여해보았습니다. 4위를 했는데, 예상외로 너무 높은 순위를 받아 당황스럽습니다. 시험도 끝난 김에 여유가 생겨 나온 문제를 리뷰해볼까합니다.

A. 계산기가 필요해 B2
#implementation
진짜 구현하면 되는 문제입니다.
A번 문제를 처음 보자마자 이 풀기싫다는 현타가 어마어마하게 오고, 런할까 생각했는데 계산기 템플릿을 복붙해서 만들어 주면 됩니다.
B. 확률과 통계 P5
upsolving..
참가를 시작하고 20분뒤인가 이때부터 했는데, 아무도 안풀려있길래 skip 했었다.
C. 땅따먹기 G4
#backtracking
백트래킹하여 그래프의 각 node에 대해 인접한 node와 색이 겹치지 않도록 3가지 색 중 하나를 할당 할 수 있는지 check를 계속 해주면 된다.
3가지 색을 체크해야하기 때문에 O(3^k) 안에 코드가 돌아 갈 수 있다.
D. 집가고 싶다 G4
문제를 잘 읽어보면 dijkstra문제인건 쉽게 알아낼 수 있다.
그리고 dijkstra의 node가 dictonary으로 관리하는 문제인 것도 쉽게 확인 할 수 있다.
예전에 골랜디할 때 풀었던 #14548문제가 생각나서 코드를 복붙해지만 WA받고, weight의 제한이 저 문제랑은 달라서 INF를 더 큰수로 주어서 AC받았다.
입력부분만 dictionary으로 node 번호만 잘 관리해주면 쉽게 풀리는 문제
E. Zzz... G4
#greedy #sweeping
각 요일별로 예약된 시간 구간을 병합하여 겹치는 부분을 제거하고, 해당 요일의 총 시간에서 예약된 시간을 제외한 사용 가능한 시간 구간을 계산하면 된다.
모든 요일에서 구한 사용 가능한 시간 구간들을 하나의 리스트로 모아서 시작 시간 순으로 정렬하고, 겹치는 부분을 다시 병합해보자.
시간 구간들을 시작 시간 기준으로 정렬하고, 겹치는 구간들을 병합하는 과정에서 스위핑 해주면 된다.
F. 대칭 만들기 G2
upsolving...
문제를 잘못 접근한거 같은데,
초기에 접근한 방식은 초기에 점이 정렬되어 있다 보니 각 점 기준 양옆에 점을 대칭하게 정렬하는 최소 cost를 구했는데, 이 방법이 아닌거 같다.
G. 회전 관성 모멘트 D4
#geometry #physics
어캐 맞췄는지 가장 이해가 안되는 문제
적분 기호 보자마자 이거 뭐 푼다기 보단 공식을 검색해보았고 본인은 이 사이트의 공식을 참고하여 코드로 구현하였더니 맞았다...
https://en.wikipedia.org/wiki/List_of_moments_of_inertia
List of moments of inertia - Wikipedia
From Wikipedia, the free encyclopedia Moment of inertia of diff geometric shapes Moment of inertia, denoted by I, measures the extent to which an object resists rotational acceleration about a particular axis; it is the rotational analogue to mass (which d
en.wikipedia.org
영재고는 이런거 배우나?
H. 족보 검사하기 P4
upsolving...
이때 부터는 손을 놨었는데, 문제만 봤을때 바로 든 생각은 query가 보이길래 offline query 관련 최적화 인가 싶었는데, 태그를 보아하니 위상정렬로 풀리는듯 해보입니다..
'ps > Solved' 카테고리의 다른 글
| 11월 4째주 PS 정리 (0) | 2024.11.18 |
|---|---|
| 11월 3째주 PS정리 (0) | 2024.11.11 |
| 11월 2째주 PS 정리 (0) | 2024.11.04 |
| 11월 1째주 PS정리 (0) | 2024.10.28 |
| 10월 4째주 PS정리 (0) | 2024.10.22 |









































