我是靠谱客的博主 饱满灯泡,最近开发中收集的这篇文章主要介绍CodeForces - 1368B Codeforces Subsequences(思维),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
???? ???? ????
题意:输出一个字符串,其至少要有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;
}
最后
以上就是饱满灯泡为你收集整理的CodeForces - 1368B Codeforces Subsequences(思维)的全部内容,希望文章能够帮你解决CodeForces - 1368B Codeforces Subsequences(思维)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复