1번부터 M번까지 카드 순서대로 각 나머지를 기준으로 이웃 번호표를 교환한 뒤 최종 줄을 출력합니다.
쉬움2시뮬레이션구현면접 대비아직 제출이 없습니다시간 제한2초메모리 제한512 MB교실에 학생 N명이 한 줄로 서 있다. 앞에서부터 i번째 학생은 번호표를 한 장 가지고 있고, 거기에 적힌 수는 Ai이다.
카드는 1번부터 M번까지 M장 있다. 카드는 반드시 1번부터 차례로 쓰며, k번 카드(2≤k≤M)는 k−1번 카드를 쓴 다음에 쓴다.
i번 카드를 쓰는 방법은 다음과 같다.
M번 카드까지 버리면 게임이 끝난다. 게임이 끝난 뒤 학생들이 가진 번호표를 앞에서부터 차례로 출력하는 프로그램을 작성하시오.
첫째 줄에 학생 수 N과 카드 수 M이 공백으로 구분되어 주어진다. (1≤N≤100, 1≤M≤100)
둘째 줄부터 N개 줄에 걸쳐 각 학생이 처음에 가진 번호표의 수 Ai가 한 줄에 하나씩 주어진다. (1≤Ai≤1000)
게임이 끝난 뒤 각 학생이 가진 번호표의 수를 앞에서부터 한 줄에 하나씩 출력한다.
학생 6명이 번호표 3, 2, 8, 3, 1, 5를 순서대로 가지고 있고 카드가 4장이라고 하자. 카드를 한 장씩 쓸 때마다 줄은 이렇게 바뀐다.