社区讨论

80tps改了一下改成60tps了,详见内容,求调

P1125[NOIP 2008 提高组] 笨小猴参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mhizwjwu
此快照首次捕获于
2025/11/03 18:26
4 个月前
此快照最后确认于
2025/11/03 18:26
4 个月前
查看原帖
WA的点全都是输出了Lucky Word而不是No Answer,自己调了一下80tps变成60tps
(虽然个人感觉60tps逻辑更正确)
求调
CPP
#include<bits/stdc++.h>
using namespace std;
int cnt[30];
int mn=100,mx=0;
int main(){
    string a;
    cin>>a;
    for(int i=0;i<a.length();i++){
        cnt[int(char(a[i]-'a'))]++;
    }
    for(int i=0;i<26;i++){
        if(cnt[i]!=0){mn=min(mn,cnt[i]);mx=max(mx,cnt[i]);}
    }
    if(mn==mx){
        cout<<"No Answer"<<endl<<0;
        return 0;
    }
    int num=mx-mn;
    for(int i=2;i<num;i++){
        if(num%i==0){
            cout<<"No Answer"<<endl<<0;
            return 0;
        }
    }
    cout<<"Lucky Word"<<endl<<num;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...