为什么Unaccepted 100
查看原帖
为什么Unaccepted 100
571428
ZoeZhang楼主2024/8/22 00:19

Subtask #1 第二个点WA掉了

代码如下:

#include<iostream>
#include<cmath>
#include<set>
using namespace std;

int n;
set<int>ans;
int main(){
	cin>>n;
	if(n==1){
		cout<<"None";
		return 0;
	}
	cout<<1<<endl;
	for(int i=1;i<=sqrt(n);i++){
		if(n%i==0){
			int a=i,b=n/i;
			for(int j=b-1;j<=n-1;j+=b)
				if((j-1)%a==0)ans.insert(j);
			for(int j=b+1;j<=n-1;j+=b)
				if((j+1)%a==0)ans.insert(j);
		}
	}
	for(auto i:ans)
		cout<<i<<endl;
	return 0;
}
2024/8/22 00:19
加载中...