J题Just Shuffle
转换成逆元,求出循环节
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int M = 1e5+7;
int vs[M],a[M],b[M];
vector<int>v;
int n,k;
void solve(){
int r=v.size(),inv;
for(int i=0;i<r;i++) if((ll)k*i%r==1)inv=i;
for(int i=0;i&l
原创
2020-07-17 00:29:19 ·
164 阅读 ·
0 评论