데옴's 기록장

  • 홈
  • 태그
  • 방명록

randomization 1

BOJ 2203 - 선거구 나누기

무작위화가 정해..? 오름차순 정렬을 통해 인원이 가장 적은 k개의 마을은 고려하지 말자. 인원이 가장 적은 k개의 마을을 다른 도시에 넣는다고 더 좋은 결과를 보장하지 않음을 알 수 있기 때문에 남은 2k개의 마을에서 적절히 선거구를 나누는 방법을 사용하자. 선거구를 나누는 방법으로 무작위화를 사용하면 된다.두 그룹으로 나눴을때 두 그룹 다 k*500을 만족하지 않는다면 계속 랜덤으로 배열을 섞어주는 방법을 사용하자. 이 방법이 왜 될까?? 는 잘 모르겠고 제한이 작고 문제의 조건을 만족하는 배치가 꽤나 많이 존재하기 때문에 충분히 시간안에 높은 확률로 답을 구할 수 있음을 보장할 수 있다.  신기한 문제

PS & BOJ 2024.10.15
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (35)
    • 게시판 (0)
    • 일기 (2)
      • 디미고 (0)
      • 일상 (2)
    • Hacking (3)
    • PS & BOJ (28)
    • Coding Note (0)
    • 공업일반 1인 1프로젝트 (2)

Tag

적응기, 기초, 문법, offline queries, Greedy, mathematics, rev, sorting, union_find, 디미고, data_structure, 파이썬, Segment Tree With Lazy Propagation, 후기, segment tree, priority_queue, Dynamic Programming, Recursion, Dreamhack, number theory,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바