AT_joi2016yo_b.ゼッケンの交換 (Swapping Bibs)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
题目简述
给定一个由 n 个正整数组成的数列 a=(a1,a2,...,an) ,并给定一个整数 m 。请按照 k=1,2,...,m 的顺序执行以下操作:
令 i=1 。当 i<n 时,如果 ai mod k>ai+1 mod k ,则交换 ai 和 ai+1 的值;否则什么都不做。然后,将 i 加 1 。当 i=n 时,将 i 的值恢复为 1 ,本轮操作结束。
现在,输入给出 n,m 以及 a 开始时的数据,请在所有操作完成后输出 a 数列所有元素的值。
输入格式
输入 (n+1) 行。第一行是两个正整数 n,m ,中间以单个空格隔开。接下来的 n 行中,每行输入一个整数,全部输入中的第 (i+1) 行输入的整数为 ai 。
输出格式
输出 n 行,每行一个正整数,其中第 i 行的数字为在所有操作完成后的 ai 的值。
输入输出样例
输入#1
6 4 3 2 8 3 1 5
输出#1
2 3 1 8 5 3
输入#2
10 6 1 2 3 4 5 6 7 8 9 10
输出#2
6 1 2 3 10 4 8 7 9 5
输入解题思路,AI测评打分。不知道怎么写?