首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
Just Shuffle
2条解析
开通博客写题解
ryougi_
发表于 2020-07-14 20:38:44
初始序列1,2,3,4,5...设为a,有一个置换p,a置换k次后成了b;题目给了b,k,求a置换一次的结果;对于b可以求出一些循环节,长度设为r,设一个数z,使得zk%r==1;即a转zk次后为1;即是答案;z可以用逆元也可以直接试,不超过r;.#include <bits/stdc++.h
展开全文
TitanZhang
发表于 2020-07-15 15:48:35
题目大意 给一个长度为n的排列A={1,2,3,...,n}以及置换的次数k,在对A使用k次置换P后得到新的排列B。(整理:A是原排列,P是置换,B是目标排列,k是次数) 输入n,k和B,输出A,如果无解输出-1。(规定k是大质数,108≤k≤109,说明K一定存在逆元,不会出现无解的情
展开全文
查看本题
查看本题讨论
相关比赛
5667-2020牛客暑期多校训练营(第二场)
进入比赛
6446-2020牛客暑期多校训练营(第二场)(重现赛)@Avalonal
进入比赛
6455-2020牛客暑期多校训练营(第二场)(重现赛)@龍木
进入比赛
6457-2020牛客暑期多校训练营(第二场)(重现赛)@牛客535411726号
进入比赛
6463-2020牛客暑期多校训练营(第二场)(重现赛)@lonelmessi
进入比赛
等你来战
查看全部
牛客挑战赛80
报名截止时间:2025-06-27 22:00
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-28 17:30
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题