97 WA on #49
查看原帖
97 WA on #49
922691
Hisy楼主2024/4/2 18:28
#include<cstdio>
#define max(arg1,arg2) (arg1>arg2?arg1:arg2)
int count[100001];
inline void countion(int number){
	for(int iter=1;iter*iter<=number;++iter){
		if(number%iter==0){
			++count[iter];
			if(iter*iter!=number){
				++count[number/iter];
			};
		};
	};
	return;
};
int main(int,char**){
	int size;
	scanf("%d",&size);
	for(int iter=1;iter<=size;++iter){
		int number;
		scanf("%d",&number);
		countion(number);
	};
	int answer=1;
	for(int iter=2;iter<size;++iter){
		answer=max(answer,count[iter]);
	};
	printf("%d",answer);
	return 0;
};

调试了好久,换了很多种写法,求助为什么!

2024/4/2 18:28
加载中...