#P14214. [COI 2010] 圆圈 / KOLO

    ID: 14088 Type: RemoteJudge 1000ms 32MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>模拟数学2010COI(克罗地亚)

[COI 2010] 圆圈 / KOLO

题目背景

译自 COI 2010 T2

题目描述

年轻数学家聚会时常玩的一个游戏叫“素数圆圈”。游戏中有编号 11NN 的数学家站成一个大圆。

开始游戏前,我们画有 N1N−1 个圆圈和 11 个正方形,正方形中站的是玩家 11,圆圈中站着从玩家 22 开始的其他人,他们逆时针排成大圆,面向中间。

游戏进行 KK 轮。在第 ii 轮中,方格中的人跳起来说“到我了!”,然后连续 pkp_k 次与他右边的人交换位置,其中 pkp_k 是第 kk 个素数。

例如 N=5,K=3N=5, K=3 时: 第 1,2,31, 2, 3 轮按素数 2,3,52, 3, 5 次交换。

第一轮: :::align{center} :::

第二轮: :::align{center} :::

第三轮: :::align{center} :::

写一个程序,给定 N,K,AN, K, A,输出最后编号为 AA 的玩家左右两侧邻居的编号。

输入格式

输入一行包含三个整数 N,K,AN,K,A (1AN)(1 \le A \le N),代表玩家的个数、轮数,以及指定查询的玩家。

输出格式

输出一行两个整数,表示游戏结束后编号为 AA 的玩家右侧和左侧相邻的玩家编号。

5 3 1
3 5
5 3 2
5 4
5 4 5
3 2

提示

对于 25%25\% 的数据,有 3N1 000,1K1 0003 \le N \le 1\ 000, 1 \le K \le 1\ 000

对于另外 25%25\% 的数据,有 3N1 000,1K50 0003 \le N \le 1\ 000, 1 \le K \le 50\ 000

对于另外 25%25\% 的数据,有 3N50 000,1K50 0003 \le N \le 50\ 000, 1 \le K \le 50\ 000

对于 100%100\% 的数据,有 3N5 000 000,1K500 0003 \le N \le 5\ 000\ 000, 1 \le K \le 500\ 000