-
[백준 문제풀이] 얼렁뚱땅 2428번 표절 풀이얼렁뚱땅 백준 문제풀이 2022. 5. 20. 12:59
n = int(input()) array = list(map(float,input().split())) array.sort(reverse = True) answer = 0 for i in range(len(array)) : start = i+1 end = n-1 temp_answer = -1 while True : if start > end : break mid = (start + end) // 2 if array[i] * 0.9 <= array[mid] : temp_answer = mid start = mid+1 elif array[i] * 0.9 > array[mid] : end = mid - 1 if temp_answer != -1 : answer += (temp_answer-i) print(answer)
나 .. 이분탐색 잘하는듯 ^__< v
'얼렁뚱땅 백준 문제풀이' 카테고리의 다른 글
[백준 문제풀이] 얼렁떵땅 2109번 순회강연 풀이 (0) 2022.05.23 [백준 문제풀이] 얼렁뚱땅 2146번 다리만들기 풀이 (0) 2022.05.20 [백준 문제풀이] 얼렁뚱땅 18115번 카드 놓기 풀이 (0) 2022.05.19 [백준 문제풀이] 얼렁뚱땅 2567 색종이_2 풀이 (0) 2022.05.18 [백준 문제풀이] 얼렁뚱땅 2563번 색종이 풀이 (0) 2022.05.17