일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 딥러닝
- jvm
- 모두를 위한 딥러닝
- 릿코드
- C/C++
- 알고리즘
- 백트래킹
- 프로그래머스
- spring
- 라인플러스
- 라인
- DP
- Spring Framework
- dfs
- leetcode
- 벤쿠버
- 스프링 프레임워크
- BFS
- 시애틀
- 스타벅스
- binary search
- 백준
- Java
- Python
- 다이나믹프로그래밍
- 프로그래밍언어론
- STL
- 머신러닝
- 파이썬
- C++
Archives
- Today
- Total
목록랜선자르기 (1)
케이스윔의 개발 블로그
문제K개의 랜선을 잘라서 N개의 같은 길이의 랜선을 만드시오. 이 때 만들 수 있는 최대 랜선의 길이를 구하시오.문제 출처: 백준 온라인 저지(https://www.acmicpc.net/problem/1654) 풀이 이분탐색의 감을 익혔다고 생각하고 더 어려운 문제를 골랐더니 잘 못풀겠어서 한번 더 복습하기 위해 이 문제를 골랐습니다. 여느 이분탐색 문제처럼 보였고 앞에서 풀던대로 틀었더니 너무 틀렸습니다를 많이 받았습니다. 이분탐색을 하며 mid 값으로 랜선을 잘랐을 때 같은 길이의 랜선이 몇개가 되는지 확인을 하고, N개보다 많다면 더 길게 잘라주도록 범위를 수정하고 더 적다면 더 짧게 잘라주도록 합니다. 알고리즘 자체는 이분탐색을 써주면 되는데 입력되는 범위가 크다보니 오버플로우를 잘 체크해줘야합니..
Algorithm
2018. 11. 28. 13:46