[ABC004C] 入れ替え

题意翻译

题目描述 这里有6张卡,分别写了1到6 ,6个整数。最初,从左到右从第1个卡到第6个卡按从小到大的状态排列着 .高桥会给你整数N。高桥进行以下的操作i=0,1 , 2,…,N-1.从i=0按顺序进行。 -从左到右(imod5)+1的卡与左(imod5)+2的卡更换卡片的位置。。所谓mod, mod,意味着“剩余”,例如8mod 5在3,而且15mod5为0。这里说明实际在N = 5时进行的操作。i=0的时候:(0mod 5)+ 1 =1,(0mod 5)+ 2 =2,从左到第1张的卡,换上“从左到第2张卡”。 i = 1的时候: i = 2的时候: : i = 3的时候: i = 4的时候: 因此,在N = 5的时候,卡的排列从左到234661的顺序排列。你代替高桥君,请回答上述的操作全部结束后的卡的排列。 输出格式; 请把操作结束后的卡的排列从左开始按1行输出。另外,在输出的末尾加上改行。 说明 部分点 如果对满足1≤N≤50的全部情况正确的话,100分满分中有30分。 样例1 “从左开始第1张卡”和“从左到第二张卡”替换 。 2 是在问题文中所示的例子。 3 因为是50,所以不是部分点,可以得满分

题目描述

[problemUrl]: https://atcoder.jp/contests/abc004/tasks/abc004_3 ここにカードが $ 6 $ 枚あり、それぞれ $ 1 $ から $ 6 $ までの整数が書かれています。 最初、左から右へ $ 1 $ のカードから $ 6 $ のカードまでがソートされた状態で並んでいます。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc004_3/8f6ba0b6c718be3db1905de008024bbefd8f50fb.png) 高橋君には整数 $ N $ が与えられます。高橋君は以下の操作を $ i\ =\ 0 $,$ 1 $,$ 2 $, $ ... $ ,$ N-1 $ に対して $ i\ =\ 0 $ から 順番に行います。 - 左から $ (i $ $ mod $ $ 5)+1 $ 番目にあるカードと、左から $ (i $ $ mod $ $ 5)+2 $ 番目にあるカードの位置を入れ替える。 $ mod $ とは、「剰余」を意味し、例えば $ 8 $ $ mod $ $ 5 $ は $ 3 $ であり、$ 15 $ $ mod $ $ 5 $ は $ 0 $ になります。 ここで実際に $ N\ =\ 5 $ のときに行われる操作を例示します。 - $ i\ =\ 0 $ のとき: $ (0 $ $ mod $ $ 5)+1 $ $ = $ $ 1 $、$ (0 $ $ mod $ $ 5)+2 $ $ = $ $ 2 $ より、左から $ 1 $ 番目のカード」と、「左から $ 2 $ 番目のカード」を入れ替えます。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc004_3/9910e34356f567b079a89cb95447c11e913234c1.png) - $ i\ =\ 1 $ のとき: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc004_3/e27b53d42b3efae94e288c0b97bc34e8579fc6fa.png) - $ i\ =\ 2 $ のとき: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc004_3/244c2ec6f9beac0be821d79d7edfd2b166b89e66.png) - $ i\ =\ 3 $ のとき: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc004_3/fac73fa6d6792eacb6baf5a251dde745c56db6d2.png) - $ i\ =\ 4 $ のとき: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc004_3/4b74bb2dc81c4ba42fb5807fe65b2ad2049f5331.png) - よって、$ N=5 $ のとき、カードの並びは左から`234561`の順に並びます。 あなたは高橋君の代わりに、上記の操作が全て終わった後のカードの並びを答えてください。 入力は以下の形式で標準入力から与えられる。 > $ N $ $ 1 $ 行目には、高橋君に与えられた整数 $ N(1≦N≦10^9) $ を与える。 - この問題には部分点が設定されている。後述する部分点の項も参照すること。 操作が終わった後のカードの並びを左から順に $ 1 $ 行で出力してください。 また、出力の末尾には改行を入れること。 $ 1≦N≦50 $ を満たすテストケース全てに正解すると、$ 100 $ 点満点のうち $ 30 $ 点が与えられる。 ``` <pre class="prettyprint linenums"> 1 ``` ``` <pre class="prettyprint linenums"> 213456 ``` - 「左から $ 1 $ 番目のカード」と、「左から $ 2 $ 番目のカード」を入れ替えます。 ``` <pre class="prettyprint linenums"> 5 ``` ``` <pre class="prettyprint linenums"> 234561 ``` - 問題文中で示した例です。 ``` <pre class="prettyprint linenums"> 22 ``` ``` <pre class="prettyprint linenums"> 615234 ``` ``` <pre class="prettyprint linenums"> 100000000 ``` ``` <pre class="prettyprint linenums"> 345612 ``` - $ N\ >\ 50 $ なので、部分点ではなく、満点解答のための入力になります。

输入输出格式

输入格式


输出格式


输入输出样例

暂无测试点