-
초부득3 - 어제보다 나은 내일을 위해
-
-
꿈이 현실이 되는 날까지
[이분탐색] 백준 8983번 사냥꾼 with Python3 ★
https://www.acmicpc.net/problem/8983 8983번: 사냥꾼 입력의 첫 줄에는 사대의 수 M (1 ≤ M ≤ 100,000), 동물의 수 N (1 ≤ N ≤ 100,000), 사정거리 L (1 ≤ L ≤ 1,000,000,000)이 빈칸을 사이에 두고 주어진다. 두 번째 줄에는 사대의 위치를 나타내는 M개의 x-좌 www.acmicpc.net 문제 내 풀이 import sys input = sys.stdin.readline m, n, l = map(int, input().split()) shootpos = list(map(int, input().split())) shootpos.sort() # 동물을 기준으로 자신을 죽일 수 있는 사대가 있는지를 이분 탐색했다. # 있을 경우 c..
2021. 8. 17.
[이분탐색] 백준 11053번 가장 긴 증가하는 부분 수열 with Python3 ★
https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net 문제 내 풀이 import bisect # 입력 n = int(input()) # 순열의 길이 numlist = list(map(int, input().split())) # 첫 순열 answer = [] for i in range(len(numlist)): # 주어진 순열을 처음부터 끝까지 탐색해가며 print(f'여기..
2021. 8. 16.