BZOJ2301_51CTO博客
同[bzoj1101]Zap,容斥即可。 1 #include<bits/stdc++.h> 2 using namespace std; 3 int t,a,b,c,d,k,f[50005],vis[100005],p[50005]; 4 void mobies(int n){ 5 memset(
2301: [HAOI2011]Problem b Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、
原创 2021-12-31 16:40:40
75阅读
[BZOJ2301][HAOI2011]Problem b 试题描述 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且
转载 2017-07-02 22:56:00
33阅读
2评论
经典题。首先得知道最基本的莫比乌斯求1-n和1-m之间有多少互质对 然后根据下面论文 http://wenku.baidu.com/view/fbe263d384254b35eefd34eb.html 将每次查询的时间优化为n^(0.5) 妙啊 妙啊 还有要注意的一点,a,b,c,d不能在最开始的时
转载 2016-07-06 12:34:00
48阅读
2评论
数学问题 莫比乌斯反演 容斥
转载 2017-03-21 11:37:00
45阅读
#include #include #include #include #include #include using namespace std;typedef long long LL;inline int read(){ int x = 0,f = 1; char ch = getcha...
转载 2015-09-27 15:09:00
54阅读
2评论
题目描述 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 输入输出格式 输入格式: 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k 输出格式: 共n行,每行一个整数表示满足要求
原创 2022-05-27 19:46:37
93阅读
[HAOI2011]Problem b BZOJ2301 数学 输入格式:第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k输出格式:共n行,每行...
原创 2023-04-24 23:59:17
68阅读
题目 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 分析 莫比乌斯经典入门题。 (我也刚学,就写一下
转载 2019-08-06 17:52:00
38阅读
2评论
Description对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。Input第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、kOutput共n行,...
转载 2017-09-17 20:29:00
125阅读
2评论
Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k Output 共n行,每行一个整数表示满足要求的数对(x,y)的个数 Sample Input 2 2 5 1 5 1 1
原创 2021-07-28 10:23:18
41阅读
容斥+莫比乌斯反演+分块大法。 #include<iostream>#include<cstdio>#include<cstring>#include<cmath>using namespace std;long long miu[50005];long long a,b,c,d,k,t;long
转载 2016-01-29 21:19:00
56阅读
2评论
莫比乌斯反演/容斥原理 OrzPoPoQQQ PoPoQQQ莫比乌斯函数讲义第一题。for(i=1;i12 #include13 #include14 #include15 #include16 #define rep(i,n) for(int i=0;i=n;--i)19 using name...
原创 2021-08-04 14:30:09
76阅读
Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k 第一行一个整数n,接下来n行每行五个整数,分
转载 2017-03-08 22:13:00
25阅读
2评论
题目链接:[HAOI2011]Problem b题目大意:给你a,b,c,d,k五个数,
原创 2022-08-31 10:27:28
44阅读
Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k Output 共n行,每行一个整数表示满足要
2301: [HAOI2011]Problem bTime Limit: 50 Sec  Memory Limit: 256 MBSubmit: 4648  Solved: 2149
原创 2023-07-07 13:27:55
34阅读
思路: 同BZOJ1101 就是加个容斥 … //By SiriusRen #include <cstdio> #include <algorithm> using namespace std; #define N 50001 int prime[N],mu[N],vis[N],sum[N],tot; int a,b,c,d,k,n,ans,pos; int solve(
转载 2017-01-11 08:38:00
51阅读
mobius
原创 2023-02-17 01:37:53
116阅读
http://www.lydsy.com/JudgeOnline/problem.php?id=2301 设f(i)为在区间[1, n]和区间[1, m]中
原创 2022-10-20 11:25:36
56阅读
  • 1
  • 2
  • 3
  • 4
  • 5