[BZOJ]3643 Phi的反函数】的更多相关文章

我承认开这篇文章只是因为好笑…… 估计Zky神看见3737会很郁闷吧. http://www.lydsy.com/JudgeOnline/problem.php?id=3643 本来想直接交3737改的,后来为了常数党的尊严还是补了最优性剪枝.另有一些若当前n+1是质数了,就直接返回当前值*(n+1)…… 然后又把顺搜改成倒搜,最后20ms…… 毕竟双倍福利. 话说上回好声音在学校边上办演唱会各种打扰,然后某节晚自习突然似乎好像听到一个熟悉的solo. 上厕所的时候飘来一句“Running ov…
3643: Phi的反函数 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 141  Solved: 96[Submit][Status][Discuss] Description Input Output Sample Input 4 Sample Output 5 HINT Source By Zky Solution 首先答案和N一定是同阶的,所以,可以很暴力的线筛扫一遍求解. 然后根据欧拉函数的式子,我们实际上是可以爆搜的. 爆搜他的质因子然…
这道题是典型的数搜索,讲究把数一层一层化小,而且还有最重要的大质数剪枝. #include <cstdio> #include <cmath> typedef long long LL; int n; ; const LL Inf=0x7fffffff; LL ans; int len,prime[N]; bool isnot[N]; inline void getprime(){ ; ;i<=lim;i++){ if(!isnot[i])prime[++len]=i; ;p…
http://www.lydsy.com/JudgeOnline/problem.php?id=3643 因为\[\varphi(n)=\prod_i p_i^{k_i-1}(p_i-1),n=\prod_ip_i^{k_i}\] 直接根据这个式子暴搜即可. #include<cmath> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; typedef l…
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3643 [题解] n = p1^a1*p2^a2*...*pm^am phi(n) = p1(p1-1)^(a1-1)*p2(p2-1)^(a2-1)*...*pm^(am-1) 最多有10个不同的质因数就超过maxint了,这告诉我们可以搜索 我们假设p1<p2<p3<...<pm 那么我们处理出<sqrt(n)的质数,因为我们只会用到这些质数来搜(因为其他平方完就爆炸…
3643: Phi的反函数 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 298  Solved: 192[Submit][Status][Discuss] Description Input   Output   Sample Input 4 Sample Output 5   这道题我只能说是一道披着搜索外衣的数学题,核心都在数学知识上,于是数学能力令人发指的我跪了…… 在讲这道题之前我们先明确一下几点: 1.一个数x的质因子若大于sqrt(x…
Search GO 说明:输入题号直接进入相应题目,如需搜索含数字的题目,请在关键词前加单引号 Problem ID Title Source AC Submit Y 1000 A+B Problem 10983 18765 Y 1036 [ZJOI2008]树的统计Count 5293 13132 Y 1588 [HNOI2002]营业额统计 5056 13607 1001 [BeiJing2006]狼抓兔子 4526 18386 Y 2002 [Hnoi2010]Bounce 弹飞绵羊 43…
转载于http://blog.csdn.net/creationaugust/article/details/513876231000:A+B 1001:平面图最小割,转对偶图最短路 1002:矩阵树定理,也可以通过推矩阵的递推关系得到递推式 1003:最短路+DP 1007:半平面交 1008:组合数学,需要高精 1010:斜率优化/四边形不等式推决策单调性 1012:线段树 1014:Splay维护字符串的Hash值 1016:矩阵树定理,相同权值压联通块,对一个联通块用一次矩阵树定理计算方…
题目描述 给定整数,求且为素数的数对有多少对. 分析 首先筛出所有的素数. 我们考虑枚举素数p,统计满足的个数,等价于统计的个数,即统计以内满足互质的有序数对个数. 不难发现,也就是说,我们只要预处理出欧拉函数,就可以在之内求出. 我们只需要用线性筛预处理出素数和欧拉函数,然后求,就可以在内解决问题. 代码 #include <cstdio> typedef long long lint; const int N=10000010; int n; int vis[N]; int pri[N];…
2818:GCD Description 给定整数$N$,求$1\le x,y\le N$且$\gcd{x,y}$为素数的数对$(x,y)$有多少对. Input $N$ Output RT Sample Input ---------------- 4 Output ---------------- 4 Hint 4个解为$(2,2)$,$(3,3)$,$(2,4)$,$(4,2)$ $1\le N\le 10^7$ Source 湖北省队互测 这道题目很有意思. 我们将一个数$A$质因数分解…