bupjae   6년 전

단순 구현 문제라고 생각하고 풀었는데 틀렸습니다 가 떠서 솔직히 당황스럽습니다. 채점번호는 8333593 입니다.


a는 사람 이름을 입력받은 순서대로 저장하는 배열입니다. C++의 vector<string>에 해당합니다.

p는 사람 이름과 그 사람이 이번 주에 받은 누적 패널티 점수를 저장하는 map 입니다. C++의 unordered_map<string, long long int> 에 해당합니다.


p[s] 가 0이었다면 이번 주에 처음 등장한 사람이므로 a에 추가합니다.

그 후 c (code)에 따라 명시된 패널티 점수를 p[s]에 추가합니다.


이번 주 입력이 끝난 후, a 배열에 저장되어 있는 순서대로 점수가 100점 이상이 되었는지 확인합니다. 넘었으면 r 배열 (vector<string>에 해당합니다) 에 저장합니다.

r배열의 크기가 0이면 핸드폰을 뺏기는 사람이 없다는 뜻이므로 그렇다는 메세지를 출력하고, 아니면 ","로 string join 한 결과를 출력합니다.

startlink   6년 전

데이터 추가하고 재채점 했습니다.

https://www.acmicpc.net/rejudg...

댓글을 작성하려면 로그인해야 합니다.