题意:输出一个字符串,其至少要有k个codeforces子序列
codeforces共计10个字符,最后输出的字符串肯定是其部分字符重复多次的结果,子序列数目计算方法如下
ccoodeforces :221111…
所以直接乱模(
啊,复健好难 T T
#define int ll
void solve()
{
int n;cin>>n;
char ans[] = "codeforces";
vi add(10,1);
int sum=1,tag = 0;
while(sum<n)
{
++add[tag];
tag=(tag+1)%10;
sum=1;
rep(i,10) sum*=add[i];
}
rep(i,10)
rpp(_,add[i]) cout<<ans[i];
cout<<endl;
}