- T = int(input())
- for test in range(T):
- N = int(input())
- lst = list(map(int, input().split()))
- k = 0
- check = []
- for i in range(N):
- check.append(False)
- for j in range(N):
- if lst[j] == -1:
- check[j] = True
- Min = 400000
- Minidx = -100
- for i in range(0,max(lst)+10):
- flag = False
- temp = []
- temp = lst
- count = 0
- for j in range(N):
- if check[j] == True:
- temp[j] = k
- k=k+1
- Max = -100
- Maxidx = -100
- for j in range(N-1):
- tmp = abs(temp[j]-temp[j+1])
- if tmp>= Max:
- Max = tmp
- Maxidx = k-1
- if Max == 0:
- print(0,k-1)
- flag = True
- break
- elif Max < Min:
- Min = Max
- Minidx = Maxidx
- if flag is False:
- print(Min,Minidx)
[일반] B번 시간초과 해결방법좀
익명(122.42)
2020-02-14 03:47
추천 0
다른 게시글
-
코드포스 더 많이 풀었는데 왜 레이팅은 떨어짐? [2][일반] 익명(122.42) | 20.02.14추천 0
-
코포 재밌다 [1][일반] 익명(59.17) | 20.02.14추천 0
-
하아 인생 [3][일반] p플랫(urd05) | 20.02.14추천 0
-
어제 오렌지 똥글썼던 글쓴인데 [3][일반] 익명(112.185) | 20.02.14추천 0
-
왜 할 수록 더 못해지는 기분이지 [3][일기] 데자와민트..(chlwnsgud7) | 20.02.14추천 0
-
오늘 C 어케풀음? [6][일반] 최하급경화..(itisnot) | 20.02.14추천 0
-
님 게임 나누기 어케 풀지 ㅜㅜ [6][일반] 익명(110.70) | 20.02.14추천 0
-
프린이 종만북 족보탐험 질문좀 [3][일반] 익명(223.38) | 20.02.13추천 0
-
코드포스 풀이방송, 에듀코포 82 A~E [5][일반] Gravekper(gravekper) | 20.02.13추천 5
-
아 ㅋㅋ 종만북 풀이 코드 진짜 예술이네 ㅋㅋ [3][일반] 정신장재인(bestech82) | 20.02.13추천 0
댓글 0