9576번 - 책 나눠주기
이 문제는 게시판에도 질문글이 잘 없어 혼자 최대한 머리를 굴려 보았는데
50%에서 계속 틀리네요 ㅠㅠ
간단하게 설명하자면
가장 적은 사람이 원하는 책을 먼저 골라주고
해당 책을 리스트에서 지웁니다
그 다음 책을 받은 사람이 원했던 책들에 대해 원하는 사람 수를 1만큼 줄여 줍니다.
줄 수 있는 책이 없어지면(+남은 책들을 원하는 사람이 아무도 없으면) 루프를 끝냅니다.
혹시 어떤 반례가 있을까요..?
그대로 복사 붙여넣기를 했는데 {} 괄호가 맞지 않아서, 21번째 줄에 괄호 닫으셨다고 가정했습니다.
복사 붙여넣기가 안되네요
1
5 5
2 5
1 2
1 1
아... 원하는 사람이 가장 적은 책을 먼저 분배했는데
누구한테 분배하는지를 안 넣었네요... 아직 갈 길이 먼 것 같습니다 ㅠㅠ
감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
rshtiger 3년 전
이 문제는 게시판에도 질문글이 잘 없어 혼자 최대한 머리를 굴려 보았는데
50%에서 계속 틀리네요 ㅠㅠ
간단하게 설명하자면
가장 적은 사람이 원하는 책을 먼저 골라주고
해당 책을 리스트에서 지웁니다
그 다음 책을 받은 사람이 원했던 책들에 대해 원하는 사람 수를 1만큼 줄여 줍니다.
줄 수 있는 책이 없어지면(+남은 책들을 원하는 사람이 아무도 없으면) 루프를 끝냅니다.
혹시 어떤 반례가 있을까요..?