博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BOJ 2773 第K个与m互质的数
阅读量:6821 次
发布时间:2019-06-26

本文共 812 字,大约阅读时间需要 2 分钟。

算法是关键,得出1-m内的互质数,然后类推计算即可。下面有详细说明。

 

#include
#include
using namespace std;int a[1000001];int p[1000000];   //用a来筛去m的唯一分解后的质因子及其倍数。int main(){    int m,k;    while(cin>>m>>k)    {        memset(a,0,sizeof(a));        memset(p,0,sizeof(p));        int mm=m;        for(int i=2;i<=mm;i++)     //此处mm即可         {             if(mm%i==0)             {                for(int j=i;j<=m;j+=i)  //筛去                  a[j]=1;                while(mm%i==0)mm/=i;    //除掉             }         }         int t=1;      //t记录有多少个,         for(int i=1;i<=m;i++)         {             if(a[i]==0)p[t++]=i;        //p[i]记录第i个互质数(1--m)         }         t--;                           //1--m内有t个,那么m--2m,2m--3m....必然也有t个!每层相差m。         if(k%t==0)cout<

 

转载于:https://www.cnblogs.com/yezekun/p/3925765.html

你可能感兴趣的文章
win7安装laravel
查看>>
我的友情链接
查看>>
rpm 无响应
查看>>
Oracle 各后台进程功能说明
查看>>
屏蔽storm ui的kill功能
查看>>
我的友情链接
查看>>
Oracle Decode函数的使用
查看>>
MSF学习笔记
查看>>
经典脚本案例--check memory
查看>>
20.31 expect脚本同步文件;20.32 expect脚本指定host和要同步的文件;20.33 构建文件分发系统;20.34...
查看>>
CentOS单用户与救援模式
查看>>
华为交换机配置手工负载分担模式链路聚合LACP示例
查看>>
Django QuerySet API
查看>>
win 7 升级为IE11后打开IE后无反应解决办法
查看>>
rest 特征和优点
查看>>
postfix 源码centos7上搭建及错误提示---亲测
查看>>
drawable自定义字体颜色
查看>>
操作系统基础
查看>>
Cocos2d-x跨平台开发利器--EasyNDK-for-cocos2dx
查看>>
centos7安装的mysql无法启动(mysql daemon failed to start)
查看>>