일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 조합
- 플로이드 와샬
- 프로그래머스
- 트라이
- 2020 KAKAO BLIND RECRUITMENT
- 이분탐색
- 2020 카카오 인턴십
- 구현
- 2021 KAKAO BLIND RECRUITMENT
- 스택
- 파이썬
- 투 포인터
- 다익스트라
- 비트마스킹
- 투포인터
- 로봇 청소기
- 2018 KAKAO BLIND RECRUITMENT
- 크루스칼
- 시뮬레이션
- 최소 신장 트리
- 2019 KAKAO BLIND RECRUITMENT
- 우선순위큐
- SWEA
- BFS
- 백트래킹
- 플로이드와샬
- 브루트포스
- GIT
- Spring
- 백준
- Today
- Total
목sssssss록이분탐색 (2)
개발조아
문제 링크 : https://www.acmicpc.net/problem/16434 16434번: 드래곤 앤 던전 첫 번째 줄에 방의 개수 N (1 ≤ N ≤ 123,456) 과 용사의 초기 공격력 HATK (1 ≤ HATK ≤ 1,000,000) 가 주어집니다. i+1번째 줄엔 i번째 방의 정보를 나타내는 세개의 정수 ti, ai, hi (ti ∈ {1, 2}, 1 www.acmicpc.net 이분 탐색으로 풀었다. 최대 HP는 모든 칸이 다 몬스터이고 모든 애들의 공격력과 체력이 1백만이라 했을 때 123456*1백만*1백만이다. 1~최대 HP까지에서 이분탐색으로 hp찾아보자. hp를 선택했으니 시뮬레이션 돌려보자. 만약 돌린 결과가 False가 나온다면 선택한 hp로는 부족하다는 뜻이다. 그러므로 m..
문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/72412 = target: right = mid else: left = mid+1 return len(scores)-right def trans_info(info): for i in info: new_info = i.split() new_info[4] = int(new_info[4]) count_info(new_info,['-','-','-','-'],0) for key in info_dict: info_dict[key].sort() def count_info(info,new_info,start): global info_dict new_condition = ''.join(new_info) if ne..