티스토리 뷰

PS

백준 9011. 순서

tose33 2022. 7. 30. 16:20

https://www.acmicpc.net/problem/9011

 

9011번: 순서

n개의 정수로 된 순서 S= (s1, s2, ..., sn)가 있다. 여기서 si ≠ sj이고, 1 ≤ si ≤ n이다. S로부터 새로운 순서 R = (r1, r2, ..., rn)을 얻을 수 있는데, 여기서 ri는 S의 부분 순서 {s1, s2, ..., si-2, si-1} 중에서

www.acmicpc.net

 

S[0] ... S[i-1]에는 S[i] 보다 작은 값이 R[i]개 있어야 하기 때문에 S[i] 값은 R[i]+1이 될수 밖에 없다. 

따라서 0번째 부터 n전까지 탐색하면서 S[i] 값은 R[i]+1로 정하고, 그 이전 값들은 S[i]보다 크거나 같으면 1씩 값을 증가시키면 된다.

 

불가능한 경우는 그냥 답을 구한후에 구한 S값이 올바른지 확인해주면 된다. 

 

 

'PS' 카테고리의 다른 글

백준 2011. 암호코드  (0) 2022.08.01
백준 1111. IQ Test  (0) 2022.08.01
백준 10881. 프로도의 선물 포장  (0) 2022.07.28
백준 9084. 동전  (0) 2022.07.26
백준 1043. 거짓말  (0) 2022.07.25
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함