篝火晚会(脑洞题)

首先这是一个典型的脑洞规律题,你找出的性质越多,那么你就离答案越近。

初始排列是1~n,我们根据给出的信息构造一个目标排列a【1】~a【n】,实际上根据置换的话,有多少a【i】!=i就是要移动的次数,那么我们就是要求目标排列怎么选一个初位置使得和初始排列重合的最多,我们可以枚举每一个目标排列,然后计算,实际上我们可以枚举一个位置,然后对于每一个位置我们记录a【i】-i,就是记录差值,相同差值的地方无论怎么转还是相同差值,因此选一个出现最多的差值tt,答案就是n-tt了。

当然因为是环,所以两个方向都要跑一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值