-
[백준 문제풀이] 얼렁뚱땅 1027번 고층건물 풀이얼렁뚱땅 백준 문제풀이 2022. 10. 21. 14:48
https://www.acmicpc.net/problem/1027
1027번: 고층 건물
세준시에는 고층 빌딩이 많다. 세준시의 서민 김지민은 가장 많은 고층 빌딩이 보이는 고층 빌딩을 찾으려고 한다. 빌딩은 총 N개가 있는데, 빌딩은 선분으로 나타낸다. i번째 빌딩 (1부터 시작)
www.acmicpc.net
n = int(input()) arr = list(map(int,input().split())) max_num = -1 for i in range(n) : my_high = arr[i] # left left_count = 0 for j in range(i-1,-1,-1) : hello = abs(arr[i] - arr[j]) sign=0 for k in range(i-1,j,-1): if arr[i] <= arr[j] : hey = i-k else : hey = k-j x = (hey * hello) / (i-j) if x <= arr[k]-min(arr[j],arr[i]) : sign = 1 break if sign == 0 : left_count += 1 # rignt right_count = 0 for j in range(i+1, n) : hello = abs(arr[j] - arr[i]) sign = 0 for k in range(i+1,j) : if arr[i] <= arr[j] : hey = k-i else : hey = j-k x = (hey * hello) / (j-i) if x <= arr[k]-min(arr[j],arr[i]) : sign = 1 break if sign == 0 : right_count += 1 max_num = max(max_num, left_count+right_count) print(max_num)
'얼렁뚱땅 백준 문제풀이' 카테고리의 다른 글
[백준 문제풀이] 얼렁뚱땅 11660 구간 합 구하기 5 풀이 (0) 2022.10.22 [백준 문제풀이] 얼렁뚱땅 2573 빙산 풀이 (0) 2022.10.21 [백준 문제풀이] 얼렁뚱땅 16236 아기상어 풀이 (0) 2022.10.18 [백준 문제풀이] 얼렁뚱땅 3190 뱀 풀이 (0) 2022.10.12 [백준 문제풀이] 얼렁뚱땅 14890 경사로 풀이 (0) 2022.10.12