야생가오리

  • 홈
  • 태그
  • 방명록

이분탐색 2

BOJ: 랜선 자르기(1654) [C++]

https://www.acmicpc.net/problem/1654 길이가 제각각인 K개의 랜선을 특정한 길이로 일정하게 잘라 N개로 만들기가능한 길이 중 가장 긴 것을 찾아야 하므로, 1부터 최댓값 내에서 이분탐색으로 찾는다.자료형 int 썼다가 틀렸습니다 떴는데 long long으로 바꿔서 성공... 이분 탐색 코드전체 개수가 n개보다 같거나 커져야 하므로 cnt 변수를 만들어 탐색한다.가능한 길이를 찾았을 때 answer 변수에 mid값을 저장해주는 것도 까먹지 말기int binSearch(int k, int n, vector&arr) { long long left = 1; long long right = arr[k-1]; int answer = 0; while(left=..

알고리즘 2024.07.08

BOJ: 어두운 굴다리(17266) [C++]

https://www.acmicpc.net/problem/17266  #include #include #include using namespace std;int n, m;bool checkLight(int h, vector&arr) { if (arr[0] - h > 0) { //첫번째 위치 -가로등 길이 h가 길의 맨 처음까지 비출 수 없다면 불가 return false; } if (arr[arr.size()-1] + h & arr) { int answer = 0; //최대길이로 초기화 while (left > n >> m; vector arr(m, 0); for (int i = 0; i > arr[i]; } cout

알고리즘 2024.05.06
이전
1
다음
더보기
프로필사진

야생가오리

  • 분류 전체보기 (118)
    • ECC (14)
    • 캡스톤 (9)
    • 공부 (15)
    • 기록 (12)
    • 알고리즘 (57)
    • [Must Have 코드팩토리의 플러터 프로그래밍.. (11)
    • 오블완 (0)

Tag

수학, 위상정렬, 그리디, dfs, 비트마스킹, 최단경로, bfs, 그래프, 우선순위큐, 완전탐색, 최소신장트리, 유니온파인드, 백트래킹, 분할정복, 이분탐색, mst, 브루트포스, 재귀, 플로이드워셜, 구현,

최근글과 인기글

  • 최근글
  • 인기글

깃허브 트위터 플러그인

  • Github
  • Twitter

Archives

Calendar

«   2025/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 © Kakao Corp. All rights reserved.

티스토리툴바