BOJ 14864 : 줄서기

2021. 5. 11. 01:02PS/Ad-hoc & Constructive

BOJ 14864 : 줄서기

 

14864번: 줄서기

표준 입력으로 다음 정보가 주어진다. 첫 번째 줄에는 학생 수 N (1 ≤ N ≤ 100,000)과 순서쌍의 수 M (0 ≤ M ≤ 1,000,000)이 공백으로 분리되어 주어진다. 일렬로 서 있는 학생들을 순서대로 학생1, 학

www.acmicpc.net

 

i번째 숫자카드보다 작은 숫자카드의 갯수를 c[i]라고 하자.

그렇다면 순서쌍 (x,y)에 따르면 x가 y보다 더 큰 숫자카드이므로 c[x]는 1 증가, c[y] = 1 감소한다. 

이를 계속해주면 되고, 같은 수의 숫자카드는 없기 때문에 값이 같게 나올경우 안되는 경우이므로 -1을 출력하면 된다.

 

코드

 

'PS > Ad-hoc & Constructive' 카테고리의 다른 글

BOJ 12935 : 트리와 경로의 길이 2  (0) 2021.11.16
BOJ 1201 : NMK  (0) 2021.11.16
BOJ 15311 : 약 팔기  (0) 2021.08.04
BOJ 21061 : Beautiful Permutation  (0) 2021.08.03
BOJ 20192 : 순서 섞기  (0) 2021.05.02