본문 바로가기 메뉴 바로가기

79brue의 PS 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

79brue의 PS 블로그

검색하기 폼
  • 분류 전체보기 (90)
    • 공지 (1)
    • 일반 (1)
      • 둘러보기 (1)
    • 코딩 (5)
      • 공부 (3)
      • 알고리즘 (0)
      • 기타 (0)
    • 문제풀이 (66)
      • BOJ (7)
      • Problem Solving Diary (29)
      • 나만 모르는 웰노운 (1)
      • 랜덤 마라톤 (11)
      • 국대 멘토링 교육 (7)
      • 기출문제 (8)
      • 기타 (3)
    • 대회 (15)
      • Codeforces (0)
      • Atcoder (1)
      • 아레나 (2)
      • 기업 대회 & 올림피아드 (10)
      • 커뮤니티 대회 (2)
    • 음악 (1)
    • 기타 (0)
  • 방명록

대회/Atcoder (1)
ARC 121 후기 및 풀이

이번 앳코더 ARC에서 6문제를 다 풀어 전체 5등, Rated 중 1등을 하였습니다. 간단한 후기와 문제 풀이를 해볼까 합니다. A. 2nd Greatest Distance 구현과 케이스처리가 매우 복잡한, 400점짜리 문제 치고는 어려운 문제입니다. 다만 아래와 같은 관찰을 통해 구현을 편리하게 줄일 수 있습니다. 각 정점을 x좌표순으로 정렬했을 때 상위 2개 / 하위 2개 점과, y좌표순으로 정렬했을 때 상위 2개 / 하위 2개 점만이 필요하다. 만약 2번째로 긴 체비셰프 거리가 위 정점들로 이루어지지 않는다면, 두 양끝점 중 하나를 위에서 뽑아낸 (최대 8개의) 점들로 대체했을 때 더 긴 해를 얻을 수 있음이 보장되기 때문입니다. 따라서 위와 같이 8개의 점의 후보를 얻어내고, 나이브하게 2번째로..

대회/Atcoder 2021. 5. 29. 23:10
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
링크
  • BOJ
  • solved.ac
  • Codeforces
  • Atcoder
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바