c++50分求助
查看原帖
c++50分求助
893933
zhaoziyue2022楼主2023/4/9 11:39

#2#4#5#6#10点WA

#include<bits/stdc++.h>
using namespace std;
char a[100009];
int q;
int ans[1000009];
int main(){
    int l,max,min;
	cin>>a;
	l=strlen(a);
	for(int i=0;i<=l-1;i++)    
		ans[a[i]]++;
	max=ans[a[0]];     
	min=ans[a[0]];     
 	for(int i=1;i<=l-1;i++){    
		if(ans[a[i]]>max)
			max=ans[a[i]];
		else
			min=ans[a[i]];
	}
	q=max-min;
	if(q==0||q==1||q==4||q==6||q==8||q==9||q==10||q==12||q==14||q==15||q==16||q==18||q==20){
	    cout<<"No Answer"<<endl;
	    cout<<"0";
	    return 0;
	}
	if(q%6==1||q%6==5){
	    cout<<"Lucky Word"<<endl;
	    cout<<q;
	    return 0;
	}else{
	   cout<<"No Answer"<<endl;
	   cout<<"0";
	   return 0; 
	}
	return 0;
}
2023/4/9 11:39
加载中...