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

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

地址:

题目:

2818: Gcd

Time Limit: 10 Sec  Memory Limit: 256 MB
Submit: 6000  Solved: 2660

Description

给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的

数对(x,y)有多少对.

 

Input

一个整数N

Output

如题

Sample Input

4

Sample Output

4

HINT

 

hint

对于样例(2,2),(2,4),(3,3),(4,2)

1<=N<=10^7

 

Source

 

思路:

1 #include 
2 3 using namespace std; 4 5 #define MP make_pair 6 #define PB push_back 7 typedef long long LL; 8 typedef pair
PII; 9 const double eps=1e-8;10 const double pi=acos(-1.0);11 const int K=1e7+4;12 const int mod=1e9+7;13 14 int n,cnt,mu[K],sum[K],pr[K],isp[K];15 LL ans;16 void init(int N)17 {18 mu[1]=1;19 for(int i=2;i
>n;41 init(n+1);42 for(LL i=1,r;i<=n;i=r+1)43 {44 r=n/(n/i);45 ans+=(n/i)*(n/i)*(sum[r]-sum[i-1]);46 }47 cout<
<

 

转载于:https://www.cnblogs.com/weeping/p/7402236.html

你可能感兴趣的文章
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>
bzoj1230 开关灯 线段树
查看>>
LinearLayout
查看>>
学习python:day1
查看>>
css3动画属性
查看>>
第九次团队作业-测试报告与用户使用手册
查看>>
Equal Sides Of An Array
查看>>
CentOS笔记-用户和用户组管理
查看>>
Mongodb 基本命令
查看>>
Qt中QTableView中加入Check列实现
查看>>
“富豪相亲大会”究竟迷失了什么?
查看>>
控制文件的备份与恢复
查看>>