帮帮我,全WA
  • 板块P1592 互质
  • 楼主Liuyilin1
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/9/8 21:41
  • 上次更新2023/11/2 22:16:12
查看原帖
帮帮我,全WA
727192
Liuyilin1楼主2023/9/8 21:41

代码

#include<bits/stdc++.h>
using namespace std;
int gcd(int n,int m){
//	cout<<"- ";
	if(n==0){
		return m;
	}
	return gcd(m%n,n);
}
vector<int> a;
int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		if(gcd(i,n)==1){
			a.push_back(i);
//			cout<<i<<" ";
		}
	}
	if(m%a.size()!=0){
		cout<<(m/n+1)*n+a[m%a.size()-1];
	}else{
		cout<<m/n*n+a[a.size()-1];
	}
	return 0;
}
2023/9/8 21:41
加载中...