求助 一道水题 p1125 笨小猴
  • 板块题目总版
  • 楼主_Mikasa
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/10/29 20:30
  • 上次更新2023/11/4 01:59:15
查看原帖
求助 一道水题 p1125 笨小猴
400245
_Mikasa楼主2021/10/29 20:30

RT

一道很水的普及-

本地编译就有问题,maxn和minn打印出来没问题,但最后不输出,好像最后判断进不去。求大佬指导

#include<iostream>
#include<cstring>
#include<cstdio>
#include <fstream>
using namespace std;
bool flog=0;
void as(int n){
	for(int i=0;i*i<n;i++){
		if(n%i!=0){
			continue;
		}else{
			flog=0;
			break;
		}
	} 
	flog=1;
}
int main()
{
	char s[100001],a[10001]={};
    gets(s); 
    int len=strlen(s);
    for(int i=0;i<len;i++){
    	a[s[i]-'a']++;
    }
	int maxn=a[0],minn=99999999;
	for(int i=0;i<26;i++){
    	if(a[i]>maxn){
    		maxn=a[i];
    		
    	}
    	if(a[i]<minn&&a[i]!=0){
    		minn=a[i]; 
		} 
    } 
    cout<<maxn<<minn;
    	if(maxn>minn){
    		as(maxn-minn);
    		if(flog==1){
    			cout<<"Lucky Word"<<endl<<maxn-minn;
    			return 0;
    		}else{
    		cout<<"No Answer"<<endl<<0;
			}
    }else{
	cout<<"No Answer"<<endl<<0;
    } 	
	return 0;
}

万分感谢

2021/10/29 20:30
加载中...