20181031一串数字分解质因数+贪心

Posted lstoi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20181031一串数字分解质因数+贪心相关的知识,希望对你有一定的参考价值。

题面

【错解】

立方就是所有质因子次数都是3的倍数嘛

发现1e5的三次根很小,可以枚举所有和这个数乘起来是完全立方数的(flag*1)

然后……连条边跑最大独立集?

不对啊是NP问题(实际上是个二分图)

那多半要优化连边变成一棵树(flag*2)

推了0.5h没一点结果,就暴搜,希望能剪点枝(那么大的数据剪个*的枝)

然后……搜挂了!0pts

【正解】

既然只和%3有关,那我们可以分解质因数时直接%掉

这样和一个数配对的数是唯一的

由于有重复的数(%了之后),我们可以把它们合并。如果原来是完全立方,就选一个最大的(不能选多个);否则把所有的加起来

然后每对数贪心选最大的

代码

以上是关于20181031一串数字分解质因数+贪心的主要内容,如果未能解决你的问题,请参考以下文章

分解质因数

分解质因数。

c语言 分解质因数

数的质因数分解

python将一个正整数分解质因数.

爱根,明天就能见到你了!好!亢!奋!闲来无聊,将一个正整数分解成质因数!