2 条题解

  • 0
    @ 2023-10-20 16:58:12

    我在想桶

    #include <bits/stdc++.h>
    using namespace std; 
    int tong[30];
    bool isprime(int n)
    {
        for(int i=2;i*i<=n;i++)
            if(n%i==0)return false;
        return true;
    }
    int main()
    {
        string n;
        cin>>n;
        for(int i=0;i<n.size();i++)
            tong[n[i]-'a'+1]++;
        int maxx=-1;
        int minn=0x7fffffff;
        for(int i=1;i<=26;i++)
        {
            maxx=max(maxx,tong[i]);
            if(tong[i]>=1){minn=min(minn,tong[i]);}
        }
        if(maxx-minn==0||maxx-minn==1)cout<<"No Answer"<<endl<<0;
        else if(isprime(maxx-minn)){cout<<"Lucky Word"<<endl<<maxx-minn;}
        else cout<<"No Answer"<<endl<<0;
        return 0;
    }
    
    • 0
      @ 2023-5-8 23:26:06

      作为一个新手,可能会有一些不足的地方,请大佬们指正,谢谢。

      此程序相较其他更易懂简单,能让各位参考是我的荣幸!

      (程序非本人独自完成,部分内容参考洛谷网)

      image image

      • @ 2023-5-8 23:28:28

        第33行末尾应添加上一个“;”,因截屏原因导致未显示,不好意思!再次感谢您的认可和鼓励!

    • 1

    信息

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