问题标题: 酷町堂:1107

0
0
已解决
董宇昊
董宇昊
初级启示者
初级启示者

1107   换座位经验值:400

不许抄袭,一旦发现,直接清空经验!

题目描述 Description

在你的帮助下,聪聪很快解决了这个问题,信心又回来了。老师为了奖励聪聪这种知难而进的精神,决定把今年的庆祝少先队建队 63 周年纪念活动中的游戏项目交给聪聪来策划。聪聪可高兴了,他召集了班上的少先队员一起来讨论,最终确定了这样一个游戏:班上共有 2N 个少先队员,开始时每个少先队员坐在自己的板凳上排成一队,由聪聪开始击鼓,每次击鼓开始时,前 N 个同学坐到第 2、4、…、2N 个板凳上,后 N 个同学坐到第 1、3、…、2N-1 个板凳上,击鼓结束时坐错或者还没有坐到对应板凳上的同学就要接受惩罚——表演一个节目。聪聪不断的击鼓然后停顿后又击鼓,同学们都觉得这个游戏很好玩,但是当游戏结束时,同学们傻眼了,由于每位同学的板凳都差不多,他们找不到自己的板凳了。这次聪聪反应特别快,他说经过一定次数的换座位,每位同学一定能回到自己的板凳的。那么这个次数最少是多少呢?你会计算吗?

输入描述 Input Description

输入共一行,一个正整数 N。

输出描述 Output Description

输出文件一个正整数,每位同学都回到自己板凳的最少换座位次数。

样例输入 Sample Input

10

样例输出 Sample Output

6

数据范围及提示 Data Size & Hint

【数据范围】
1≤N≤10,000。

 

 

申明:发代码的一律举报!

只要思路

在20.00之前发思路的并让我满意的

加到100豆!


0
0
0
蔡乐毅
蔡乐毅
高级光能
高级光能

模拟

结果记录在b数组

把b赋值给a数组(原数组)

在逐个判读是否在原位

ps:

数组a中的值是他的位置

0
陈喆鹏
陈喆鹏
资深光能
资深光能

简单的模拟,while套for,再弄个check函数判断是否回结束

我要回答