페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
5
ms
메모리 제한
1024
MB

경비원, 촬영: Collin Armstrong, Unsplash
당신은 친구들과 게임을 하는 것을 매우 좋아한다. 하지만 이번에는 당신이 점수 관리자를 맡을 차례이므로 상황이 다르다. 친구들은 보드 위에 부터 까지 번호가 매겨진 개의 칸이 있고, 각 칸에 어떤 수가 들어 있는 게임을 하고 있다.
각 라운드에서 플레이어는 다음 두 행동 중 하나를 할 수 있다.
어떤 칸 하나를 선택하고 그 칸에 있는 수를 바꾼다.
를 만족하는 두 수 와 를 선택하고,
점을 얻는다. 여기서 는 번째 칸에 있는 수이며, 는 와 의 최대공약수, 즉 와 가 모두 나머지 없는 정수가 되게 하는 가장 큰 정수 를 나타낸다.
당신은 게임의 목표가 무엇인지 정확히 알지 못하지만, 그것은 전혀 중요하지 않다. 당신이 해야 할 일은 점수를 기록하는 것뿐이다.
그룹 | 점수 | 제한
1 | 50 |
2 | 50 | 추가 제한 없음
첫째 줄에는 칸의 수와 라운드의 수를 나타내는 두 정수 와 ()가 주어진다. 둘째 줄에는 개의 정수 ()가 주어지며, 는 번호가 인 칸에 처음 들어 있는 수이다. 다음 개의 줄은 라운드를 나타내며, 각 줄에는 세 수 , , 가 주어진다. 이면 플레이어는 번호가 인 칸의 수를 로 바꾸었다 (, ). 반면 이면 플레이어는 와 을 사용해 두 번째 행동을 수행했으며 (), 그에 따라 점수를 얻는다.
플레이어가 두 번째 행동을 수행한 각 라운드에 대해, 그 라운드에서 플레이어가 얻은 점수를 한 줄에 출력한다.
4 7
1000000000 7 4 100
2 1 1
2 2 2
2 3 3
2 4 4
2 1 4
1 2 6
2 1 4
1000000000
7
4
100
1
2
Forritunarkeppni Framhaldsskólanna
로그인 상태를 확인하는 중입니다.