본문 바로가기

PS 짬통/실랜디

14653 너의 이름은

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

 

14653번: 너의 이름은

첫째 줄에 OAKAK TALK방에 있는 사람 수 N과 총 메시지의 개수 K, 정보를 알고 싶은 메시지의 번호 Q가 주어진다. (1 ≤ N ≤ 26, 1 ≤ K ≤ 10,000, 1 ≤ Q ≤ K) 둘째 줄부터 K개의 줄에 걸쳐 메시지를 읽지

www.acmicpc.net

 

에드혹 너무 어렵다

 

왠만한 골드 하위보다 어려움

 

ㅈㅈ 쳤음

 

몇 명 안읽었는지 정보를 존나 잘써야함

 

0명 안읽었으면 집합 초기화

 

그리고 안읽은 사람 숫자가 연속해서 같으면, 이전 메세지랑 현재 메세지의 안읽은 사람 집합이 같음을 이용해서

 

Q-1번째 안읽은 사람 숫자랑 Q 번째 안 읽은 사람 숫자가 같으면, Q-1 번째 사람도 집합에서 빼줘야함

 

https://github.com/KimximyaFan/Random-Defense/blob/main/C0014.java

'PS 짬통 > 실랜디' 카테고리의 다른 글

13901 로봇  (0) 2023.09.12
13915 Hot Air Ballooning  (1) 2023.09.09
17276 배열돌리기  (0) 2023.09.05
25186 INFP 두람  (0) 2023.09.04
27496 발머의 피크 이론  (2) 2023.09.02