偏乱搞的做法。 注意到转进制后极大部分是 2 位的,剩下的我们直接跑暴力即可。 考虑枚举令转 kkk 进制后为 ababab,即 n=ak+bn=ak+bn=ak+b,然后你枚举 aaa,打个表,然后就能摸出来 bbb 的范围是个区间了。 然后再钦定下 a,ba,ba,b 哪个比较大计算一下贡献即可。 #include <bits/stdc++.h> #define int long long #define pb push_back using namespace std; int n,st[40],cnt=0,m; int solve(int k) { if(k<=0...