↓ Skip to main content
  1. Posts/

反素数学习笔记

·339 words·1 min
Note: This article is available in Chinese only. 本文暂无英文版本。 View original

acdreamer的博客

wiki上的反素数是什么鬼orz…完全不是一个东西吧。。。。

反素数直观得理解。。。就是一个约数特别多的数。。。因为素数的约数最少。。。所以约数多的数就叫反素数(?随便口胡的…

由于1E18之前的反素数大概只有167个。。。所以打表可以很方便。。。

反素数是第一个约数“增长”到某个数的数,必须是“增长”,而不是第一个约数个数为某个数的数。

因为16是第一个约数个数为5的个数,但是16不是反素数,因为比16小的12有6的约数。。。

反素数的两个性质非常好用。。。

一个是反素数分解的质因子一定是连续的。。。

另一个是反素数分解的质因子的指数一定不增。。。

这两个性质都很显然。。。。证明没啥必要。。。

这两个性质可以用来dfs的时候剪枝。。。

Related

hdu 2853 Assignment (二分图最佳匹配,KM算法+数论,做法太神)

·1638 words·4 mins
hdu 2853 题目链接 题意:n 个公司,m 个任务(m>=n),一个公司只能对应一个任务,一个任务也只能对应一个公司。给出一个 n*m 的 mat,表示每个公司对应每个任务产生的 val。然后给出 n 个数,表示初始钦定(雾)这 n 个公司分别做哪些任务。但是可能初始的安排得到的 val 不是最大的。我们现在想得到最大的 val,并且保证改变的安排数最少。求安排后得到的 val 比初始安排大多少,以及需要改变的安排数量。

NYOJ 505 因子和阶乘

·402 words·1 min
http://acm.nyist.net/JudgeOnline/problem.php?pid=509 题意:中文题目。。。 思路:快速筛即可。。。妈蛋。。。这个oj不能用宏编译==。。。然后一直TLE…去掉了就好了。。sad

cf 611 B ||codeforces goodbye 2015 B. New Year and Old Property (数学或者数位dp)

·730 words·2 mins
http://codeforces.com/contest/611/problem/B 题意:问a到b(1E18),二进制表示中只有一个0的数有多少个。 思路:这么大的数。。。不是有循环节就是math problems. UD:20160318讲道理还有可能是数位dp好不好。。。 我们发现可以很容易得算出1到x的二进制表示中只有一个0 的数有多少个。