728x90
반응형
SMALL

2024/07 48

[Python] 4158번 CD

✏️ 문제문제 파악  알고리즘자료 구조해시를 사용한 집합과 맵두 포인터이분 탐색  코드이분 탐색으로 풀려니까 자꾸 시간초과가 떠서 결국 pypy3로 제출 ㅠimport sysinput = sys.stdin.readlinewhile True: n, m = map(int, input().split()) if n == 0 and m == 0: break n_number = [int(input()) for _ in range(n)] m_number = [int(input()) for _ in range(m)] cd = 0 for i in range(m): start, end = 0, n-1 while start m_number[i]: end = mid - 1 ..

PS/BOJ 2024.07.31

[Python] 17266번 어두운 굴다리

✏️ 문제문제 파악이건 경우의 수를 위치를 기준으로 3가지로 나눠서 생각해야 한다. 0 위치 ~ 가로등[0]의 위치가로등[a]의 위치 ~ 가로등[a+1]의 위치가로등[m-1]의 위치 ~ n 위치 알고리즘구현이분 탐색  코드import sysinput = sys.stdin.readlinen = int(input())m = int(input())location = list(map(int, input().split()))length = 0if m == 1: length = max(location[0], n - location[0])else: for i in range(m): if i == 0: x = location[i] elif i == m-1: x = n - location..

PS/BOJ 2024.07.30
728x90
반응형
LIST