인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

starkshn님의 프로필 이미지
starkshn

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

1-O

구현문제 질문입니다.

작성

·

485

·

수정됨

0

구현 부분을 듣고나서 구현 파트가 많이 부족하다고 생각이 들어거 백준에 구현으로 분류되어있는 부분들을 풀고있는데

"프린트 큐"라는 문제를 풀면서 우선순위 큐를 사용하는 방법에 대해서 궁금증이 있어 질문드립니다.

 

http://boj.kr/a01cae8418e74d5c908d6fbc3b64173e

이렇게 제출했는데 제가 궁금한점은 cmp라는 구조체안에 연산자를 pair의 first값이 같으면 second값을 비교해서 내림차순으로 정렬되도록 했는데 문제의 예시처럼

3

1 0

5

4 2

1 2 3 4

6 0

1 1 9 1 1 1

에서 1 1 9 1 1 1 을 입력하고 디버깅을 하면 second값이 내림차순으로 정렬되지 않는것을 확인을 했는데

 

 

왜이런식으로 계속 나오고 틀린 것인가요..??ㅠㅠ

 

(저는 우선순위 큐 하나만을 사용하여 값이 top과 일치하면 바로 출력할 수 있도록 의도한 것입니다)

답변 1

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 star님 ㅎㅎ

제 강의 외의 문제는 답변해드리지 않습니다.

다만, 저는 이렇게 짰는데요. 참고부탁드립니다.

http://boj.kr/2e36fe8a5cf04d84bbad95da5bcb4809

또 질문 있으시면 언제든지 질문 부탁드립니다.

감사합니다.

강사 큰돌 올림.

starkshn님의 프로필 이미지
starkshn

작성한 질문수

질문하기