题意

(n<=106,k<=108)

题解

一开始以为是搜索。

但想想不对,翻了一眼题解发现是欧拉函数。

因为

gcd(a,b)=gcd(a,a+b)

所以和n互质的数应该是类似a1,a2.....ax,a1+n,a2+n.....ax+n......这样的。

所以就可以瞎搞了。

 #include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
int n,d,phi,c[],tmp,ans,cnt;
int gcd(int x,int y){
if(x==)return y;
if(y==)return x;
return gcd(y,x%y);
}
void get_phi(){
for(int i=;i<=n;i++){
if(gcd(i,n)==){
phi++;
c[++cnt]=i;
}
}
}
int main(){
scanf("%d%d",&n,&d);
get_phi();
tmp=(d-)/phi;
ans=(d-)%phi+;
printf("%d",c[ans]+tmp*n);
return ;
}

最新文章

  1. vue+webpack实践
  2. ThinkPHP框架下的表单验证
  3. python os模块(2)
  4. Android 对话框(Dialog)大全 建立你自己的对话框
  5. 网页手机wap2.0网页的head里加入下面这条元标签......
  6. java-Filter
  7. 分布式Nginx缓存清理(PHP的socket编程)
  8. BZOJ 1051: [HAOI2006]受欢迎的牛 缩点
  9. 安卓开发之探秘蓝牙隐藏API
  10. 1062 Talent and Virtue (25)
  11. prepareStatement的用法和解释
  12. /usr/bin/env: node: no such file or directory
  13. struts2 taglib struts标签学习整理中
  14. ServletAPI的获取
  15. HDU 2147 kiki&#39;s game(规律,博弈)
  16. OKHttp源码学习同步请求和异步请求(二)
  17. django(python manage.py imgrate)同步数据库出错后的解决办法
  18. python print 打印的数据包含中文,打印报错UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode bytes in position 459-460: illegal multibyte sequence解决办法
  19. centos6.5生产环境编译安装nginx-1.11.3并增加第三方模块ngx_cache_purge、nginx_upstream_check、ngx_devel_kit、lua-nginx
  20. opencvbase 实现opencv打开摄像头和初步处理等效果操作(附源码)

热门文章

  1. 2015 Objective-C 新特性
  2. LeetCode Golang 8. 字符串转换整数 (atoi)
  3. Pyhton学习——Day34
  4. css——样式的优先级
  5. 扩展Jmeter--BeanShell进行java扩展
  6. 【洛谷4941】War2 状压Dp
  7. Flask入门系列(转载)
  8. 题解 CF1051F 【The Shortest Statement】
  9. java分页之假分页
  10. 监控iis计数器