#C05L04P07. C05.L04.枚举及优化(一).课后附加题1.牛友

C05.L04.枚举及优化(一).课后附加题1.牛友

题目描述

Bessie 和其他的所有奶牛的耳朵上都戴有一个射频识别 ( RFID ,不能使用英文缩略词 ) 序列号码牌。因此 Farmer John 可以机械化地计算他们的数量。

很多奶牛有一个“牛友”:一只奶牛的牛友的序列号刚好等于奶牛自己的序列号的所有约数之和。在这里,一个数的“约数”不包括这个数本身。 因为一些奶牛的号码约数和大于其他任何奶牛的号码,所以这些奶牛没有牛友。

一些奶牛有一个“非常好友”。当两个奶牛互为“牛友”时,他们就是一对“非常好友”。注意在这道题中,忽略那些自己是自己的“非常好友”的情况。

给定一个序列号 S ( 6 <= S <= 18,000 ), 找到序列号不小于 S 的第一只有“非常好友”的奶牛。

比如说,考虑序列号 220 ,它的约数是 1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 和110。

和是 284 。类似的, 284 的约数是 1, 2, 4, 71 ,和 142 。他们的和是 220 。

输入格式

一个整数: S

输出格式

2 个由空格隔开的整数:第一个整数表示第一个序列号不小于 S 的有非常好友的奶牛,第二个整数是他的好友的序列号。

样例

206
220 284

要求两只奶牛的序列号均不小于 S