1 条题解

  • 0
    @ 2025-8-24 21:26:56

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar lili_flyingcutter
    这不过是有人为你负重前行

    搬运于2025-08-24 21:26:55,当前版本为作者最后更新于2017-07-19 20:19:06,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    #模拟加字符串搞定

    ##上代码

    #include<cstdio>
    #include<cstring>
    #include<algorithm>
    using namespace std;
    int ff[26];//定义计数数组
    int main()
    {
        int i,j,n,maxn=0;char a[81];
        for(i=0;i<4;i++)
        {
            gets(a);//gets读入
            n=strlen(a);
            for(j=0;j<n;j++)if(a[j]>='A'&&a[j]<='Z')ff[a[j]-'A']++;//统计字符出现次数
        }
        for(i=0;i<26;i++)maxn=max(maxn,ff[i]);//最多次数(最高柱状图)
        for(i=maxn;i>0;i--){
        for(j=0;j<26;j++)
        if(ff[j]>=i)printf("* ");else printf("  ");//模拟,是可以输出的就输出*,否则跳过
        printf("\n");}//换行
        for(i=0;i<26;i++)printf("%c ",i+'A');//输出a~z
    }
    
    • 1

    信息

    ID
    591
    时间
    1000ms
    内存
    125MiB
    难度
    2
    标签
    递交数
    0
    已通过
    0
    上传者