博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Happy 2006
阅读量:5291 次
发布时间:2019-06-14

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

Happy 2006
Time Limit: 3000MS   Memory Limit: 65536K
Total Submissions: 6940   Accepted: 2192

Description

Two positive integers are said to be relatively prime to each other if the Great Common Divisor (GCD) is 1. For instance, 1, 3, 5, 7, 9...are all relatively prime to 2006.
Now your job is easy: for the given integer m, find the K-th element which is relatively prime to m when these elements are sorted in ascending order.

Input

The input contains multiple test cases. For each test case, it contains two integers m (1 <= m <= 1000000), K (1 <= K <= 100000000).

Output

Output the K-th element in a single line.

Sample Input

2006 12006 22006 3

Sample Output

135#include
  #include
  #include
  #include
  #include
  #include
  using namespace std;  int pri[1000000];  int gcd ( int a , int b )   {      return b == 0 ? a : gcd ( b , a % b ) ;  }  int main()  {      int m , k ;    while ( cin >> m >> k )       {         int i , j ;            for ( i = 1 , j = 0 ; i <= m ; i ++ )            if ( gcd ( m , i ) == 1 )                  pri [ j ++ ] = i ;                if ( k%j != 0)            cout <

转载于:https://www.cnblogs.com/heqinghui/archive/2012/07/24/2607008.html

你可能感兴趣的文章
Cout vs printf---缓存与引用,流处理顺序(转ithzhang,知乎郝译钧)
查看>>
排座椅(seat)
查看>>
XOR Queries
查看>>
MSIL学习------从HelloWorld开始
查看>>
bzoj千题计划138:bzoj1432: [ZJOI2009]Function
查看>>
自建数据源(RSO2)、及数据源增强
查看>>
BootStrap2学习日记2--将固定布局换成响应式布局
查看>>
实现自己的脚本语言ngscript之四:代码生成
查看>>
在Android中使用FlatBuffers(上篇)
查看>>
.net 基础面试题二
查看>>
leetcode 347. Top K Frequent Elements
查看>>
nil、Nil、NULL和NSNull的理解
查看>>
FTP上传下载文件
查看>>
maven build无反应,报terminated
查看>>
关于View控件中的Context选择
查看>>
mediaplayer state
查看>>
C# DataTable 详解
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
R语言-rnorm函数
查看>>
Spark的启动进程详解
查看>>