시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 512 MB | 246 | 82 | 68 | 39.535% |
카오스 동아리 사람들은 모두 코딩에 미쳐있기 때문에 주기적으로 약을 처방받는다. 동아리의 회장 명진이는 새해를 맞아 이들 모두를 치료하고자 한다.
그들이 걸린 질병은 총 M종류이며 각 질병은 0 이상, 100 이하의 위험도를 지닌다. 회원들은 걸린 질병에 따라 특정 개수의 빨강, 파랑 알약을 처방받는다.
명진이는 신년계획에 따라 학생들의 위험군을 계산해 치료 순서 리스트를 작성하고자 한다.
N명의 학생이 처방받은 빨강, 파랑 알약의 수가 주어졌을 때, 명진이를 도와 치료 순서 리스트를 작성해보자.
첫째 줄에 N (1 ≤ N ≤ 100,000), M (1 ≤ M ≤ 100)이 공백을 두고 주어진다.
둘째 줄부터 M개의 줄에 걸쳐 M개의 질병에 처방할 빨강, 파랑 알약의 수 Ri , Bi (0 ≤ Ri , Bi ≤ 50, Ri + Bi ≥ 1)와 위험도 Di (0 ≤ Di ≤ 100)가 공백을 두고 주어진다.
M+2번째 줄부터 N 개의 줄에 걸쳐 N 명의 학생이 처방받은 빨강, 파랑 알약의 수 R'i , B'i (0 ≤ R'i , B'i ≤ 50, R'i + B'i ≥ 1)가 공백을 두고 주어진다.
N개의 줄에 걸쳐 학생 번호와 위험군을 빈칸을 두고 리스트 순서대로 출력한다.
2 3 1 1 2 2 2 4 3 3 5 3 3 5 5
1 6 2 9
1번 학생은 3개의 빨간색 알약과 3개의 파란색 알약을 처방받았다. 해당 알약을 만들 수 있는 경우는
2가지의 경우가 존재한다. 각각의 경우에 위험도는
가 되며, 1번 학생의 위험군은 위험도 합계의 최대치인 6이 된다.
2번 학생은 빨간색 알약 5개, 파란색 알약 5개를 처방받았으며, 2번 질병(빨간색 2개, 파란색 2개) + 3번 질병(빨간색 3개, 파란색 3개)의 경우밖에 존재하지 않는다.
3 3 0 1 1 0 1 1 1 0 1 1 1 1 2 6 6
3 0 1 2 2 3
University > 중앙대학교 > 2022 중앙대학교 CHAC (ChAOS Hello2022 Algorithm Contest) F번