码迷,mamicode.com
首页 > 其他好文 > 详细

Benelux Algorithm Programming Contest 2019

时间:2020-03-30 13:22:36      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:turn   family   stream   math   include   ++   题目   一个   for   

J. Jazz it Up!
题目要求,n*m的因子中不能含有平方形式,且题目中已经说明n是一个无平方因子的数,
那么只要m是无平方因子的数,并且n和m没有共同的因子即可.
要注意时间复杂度!
代码:
#include<iostream> #include<algorithm> #include<cmath> using namespace std; int main(){ int n,i,a,b; long long int m,p,j; cin>>n; for(i=2;i<n;i++){ a=0; b=0; m=n*i; p=sqrt(m); if(p*p!=m){ a=1; } for(j=2;j<m/2;j++){ if(m%(j*j)==0){ b=1; } } if(a==1&&b==0){ cout<<i<<endl; break; } } return 0; }

Benelux Algorithm Programming Contest 2019

标签:turn   family   stream   math   include   ++   题目   一个   for   

原文地址:https://www.cnblogs.com/nanan/p/12597655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!