[C++] 16590번 KMP
https://www.acmicpc.net/problem/16590 25/12/13 이분 매칭 문제이다. 그래프 모델링을 잘 해보자. 문제 접근 방식: 문제를 요약하면 다음과 같다. 이름 N개가 주어지고, 문자열 쿼리가 주어질 때 마다, 이름의 이니셜을 최대 사람 당 한 번씩 사용하여 해당 문자열을 만들 수 있다면 YES, 아니면 NO를 출력하면 된다. 예를 들어, Donald Knuth, Vaughan Pratt, James Hiram Morris 세 이름이 주어졌으면, KMP는 YES이다. (Knuth, Morris, Pratt 이므로) 최대 유량을 사용해도 되고 이분 매칭을 해도 좋으나, 그래프 모델링은 거의 유사하다. 예제 입력 1과 2의 그래프 모델링은 다음과 같다. 따라서 사람의 이니셜을..
[25/11/29] 2025 경희대학교, 단국대학교 shake! 예선 검수 후기
오랜만에 검수 후기를 올립니다.이번년도 8월에 열렸던 마지막 맷코컵 이후에 다시 한번 검수를 하게 되었습니다.검수를 하게 된 특별한 이유는 없습니다.그냥 해보고 싶었는데, 마침 검수진을 모집한다고 해서 지원했고 검수진으로 들어갔습니다.지금은 회사에서 교육을 받고 있는 중이기 때문에 딱히 돈에 대한 욕심이 없기도 했었고, 오히려 돈을 받으면 모든 문제를 다 검수해야한다는 부담이 있었기 때문에 돈을 받지 않는 형태로 검수를 했습니다. 모든 문제를 전반적으로 보긴 했지만, 제가 검수를 한 문제는 H, I번을 제외한 A, B, C, D, E, F, G, J번입니다. 각 문제 별로 코멘트를 남겨보고자 합니다. [A번] 포도주 상인처음에 지문을 봤을 땐 최대 "이익"을 구하라고 문제에 적혀있었습니다.아무래도 "매출..
[C++] 24558번 Downsizing
https://www.acmicpc.net/problem/24558 25/10/21 반전 기하학의 내용을 담은 문제로, 나는 그린 정리의 내용을 활용하여 문제를 해결했다. 문제 접근 방식: 문제를 요약하면, 어떤 원과 그 원 내부에 있지 않은 다각형의 좌표들이 주어질 때, 다각형을 원에 대해서 반전시킨 넓이를 구하는 것이 목적이다. 편의 상 원의 중심의 좌표를 $(0, 0)$으로 옮기고, 다각형의 모든 점의 좌표 또한, 해당 이동에 맞게 전부 다 옮겨진 상태라고 가정하자. 원의 반지름을 $R$이라고 하자. 점 $P = (x, y)$의 Inversion $P' = (x', y')$은 닮음에 의하여 $(kx, ky)$가 된다. 이때, $k$의 값을 구하기 위해 $\text{length}(\overline..