본문 바로가기
PS

2025년 2월 셋째 주 PS 일지

by woohyunjng 2025. 2. 24.

2/20 목요일

32414 Treasure Hunt

11920 버블 정렬

32451 Cards: 인버젼 카운팅 + 버블 정렬에 대한 성질들을 많이 얻게 된 것 같습니다.

5978 Odd degrees

33492 멀티버스를 여행하는 한별이를 위한 안내서

30806 교차 집합 크기 합

23024 보트 정박

 

2/21 금요일

17424 2xN 타일링과 쿼리

21141 Kth Subtree

32472 Simple Tree Decomposition Problem

 

1708 볼록 껍질

4013 ATM

14898 서로 다른 수와 쿼리 2

16911 그래프와 쿼리

25202 Colors

 

2차 선발고사 전날이기 때문에 제가 아는 알고리즘 중에서 구현을 많이 해보지 않은 알고리즘 문제들을 많이 해결했습니다.

 

 

2/22 토요일

IOI 대표 학생 2차 선발고사를 봤습니다.
각 문제에서 47.71, 28, 29, 10점을 받아서 2차 7등, 전체 8등을 했습니다. 최종 10등 안에 들었기 때문에 상당히 만족스럽습니다. 제가 긁을 수 있는 문제는 모두 다 긁은 것 같아서 더 만족스럽습니다. 처음반 중에서 1등이기 때문에 목표했던 계속반은 사실상 확정이고 내년 선발고사에서는 더 잘 볼 수 있도록 노력해 보겠습니다. 히히

 

  1. 진화 2 -> 각 서브트리에서 순서를 계산해 준 뒤에 머지 소트나 이분 탐색 등으로 합쳐주는 방식으로 했더니 47점 정도를 받았습니다. 전 두 방법을 따로 사용했었는데 머지 소트나 이분 탐색 중에서 횟수가 더 적은 거로 골라서 하면 70점대까지 나온다고 하네요..
  2. 멋진 구간 -> 각 구간이 멋진 구간인지 확인하는 것은 금광 세그로 $O(log{N})$로 쉽게 판단해 줄 수 있으므로 $N^2$개의 구간을 모두 판별해서 좌표평면 위에 올리고 세그먼트 트리로 각 쿼리를 처리해 줬습니다. $O(N^2 log{N})$이 $N=5000$ 섭테에서 tle가 나길래 열심히 상수를 깎아서 점수를 받았습니다.
  3. 넘버링 -> 그래프를 잘 묶어서 트리로 묶어준 뒤에 트리DP를 해주면 됩니다. 이거를 BCC라고 부르는 것 같던데 한 번도 풀어본 적이 없다가 오늘 처음으로 했는데 잘 돼서 뿌듯했습니다. 전 트리DP를 걍 하면 되는데 센트로이드 + CHT를 멍청하게 구현했다가 TLE 받고 결국 100점을 못 받았습니다. 넘버링은 끝난 직후에 제 멍청함을 깨닫고 AC 받았습니다.
  4. 뗏목 제작 -> CHT 처럼 생겨서 기본 서브테스크만 16977번이랑 비슷하게 짜서 먹었습니다. 긁은 사람이 6명도 안 되는데 아무래도 루비같습니다.

저능하다 저능해
암튼 가림

 

ABC 394

선발고사 기운을 받아 앳코더를 쳤으나 아무래도 기운을 선발고사에서 다 썼나봅니다. F 문제를 잘못 읽어서 한번 망하고 G 구현하다가 여러 자잘한 실수로 또 터졌습니다. 옐로 언제가지

 

 

20180 Two Buildings

10806 공중도시

 

 

2/23 일요일

ARC 193

옐로 how

 

9495 바둑

13443 바둑

24475 Self Study

'PS' 카테고리의 다른 글

2025년 3월 첫째 주 PS 일지  (0) 2025.03.09
2025년 2월 넷째 주 PS 일지  (0) 2025.03.03
2025년 2월 둘째 주 PS 일지  (4) 2025.02.17
2025년 2월 첫째 주 PS 일지  (0) 2025.02.10
2025년 1월 다섯째 주 PS 일지  (2) 2025.02.03