[BZOJ1406][AHOI2007]密码箱(数论)

题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1406

分析:

(x+1)(x-1)是n的倍数

于是可以把n分解成n=ab,则a为(x+1)约数且b为(x-1)约数 或者 a为(x-1)约数且b为(x+1)约数

于是1~sqrt(n)枚举因数,判断就行,如果某个x可以就加入到set中

posted @ 2014-12-29 23:29  Chellyutaha  阅读(132)  评论(0编辑  收藏  举报