我是靠谱客的博主 饱满灯泡,最近开发中收集的这篇文章主要介绍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(思维)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部