반응형
백준 7795번 먹을 것인가 먹힐 것인가
정렬 / 이분탐색 / 투 포인터
[문제]
[과정]
단순 2중 for문을 사용하면 시간초과가 발생
bisect를 사용해서 풀면 시간초과 해결!
[소스코드]
# 7795 먹을 것인가 먹힐 것인가
import sys
input = sys.stdin.readline
from bisect import bisect_left, bisect_right
for _ in range(int(input())):
n,m = map(int, input().split())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
ans = 0
a.sort(reverse=True)
b.sort()
for i in a:
tmp = bisect_left(b,i)
ans+=tmp
print(ans)
[통과]
반응형
'코딩테스트 문제풀이 > beakjoon' 카테고리의 다른 글
[백준] 1453 1로 만들기 (1) | 2023.05.12 |
---|---|
[백준] 9251 LCS (0) | 2022.08.22 |
[백준] 2910 빈도 정렬 (0) | 2022.08.18 |
[백준] 5430 AC (0) | 2022.08.12 |
[백준] 1021 회전하는 큐 (0) | 2022.08.12 |
댓글