求助#11号点t了,其他都只有2ms
查看原帖
求助#11号点t了,其他都只有2ms
542905
WannaYellow楼主2021/10/17 16:07
#include<iostream>
#include<queue>
#include<cmath>
using namespace std;
long long prime[2];
int cnt;
long long q;
bool win;
int main(){
	cin>>q;
	for(int i=2;i*i<=q&&cnt<2;i++){
		if(q%i==0){
			q/=i;
			prime[cnt++]=i;
			i--;
		}
	}
	if(cnt==0||cnt==2)win=true;
	if(win){
		cout<<1<<endl<<prime[0]*prime[1];
	}else cout<<2;
	return 0;
}
2021/10/17 16:07
加载中...