HDU5428

既然包含三个因子并且包含了本身、 那么完全可以知道,这个乘积只需要所有数中不包含1的最小因子的乘积、

既然要找出最小因子的乘积、那么可以用筛选法来求出他的所有因子、首先找到其中的一个因子,然后除尽,一直除到不能除为止、

将每个因子存入数组中、 要注意一个东西,那就是它自己是它自己的因子或者除去一部分因子剩下的最后那个数,如果大于1,那么

这个因子也是一定要的、因为我要找的是最小的两个因子,并不知道这个因子是否为这最小的两个因子其中的一个、 并且,如果只给

两个数字,他们都为素数,这两个素数特别特别大的话,那么最小两个因子的乘积和为他们的乘积、所以无论怎样都要剩下的大于一的

因子、

这到底的测试数据应该不大,数组只要开成大于1000 就能过,不过呢,如果有大数据的题,就要开成对应的数组、这个还是需要注意的

posted @ 2016-11-10 20:19  XiaoLuoHe  阅读(108)  评论(0)    收藏  举报