import java.util.ArrayList;
import java.util.HashSet;
import java.util.Objects;
public class Main_08 {
/**
* 小蓝有一个超大的仓库,可以摆放很多货物。
* 现在,小蓝有 nn 箱货物要摆放在仓库,每箱货物都是规则的正方体。
* 小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。
* 分析:n=a*b*c
* 正确答案:2430 我的答案: 2436
* BUG: a a b型只有三种排列方式 用count记录该类型
* 经过修改后: 正确答案:2430 我的答案: 2436
*/
public static void main(String[] args) {
long num=2021041820210418l;
// long num = 4;
long square_root_num = (long) Math.pow(num, 0.5);
ArrayList list_a = new ArrayList();
//储存abc的组合
HashSet<factor> factors = new HashSet<factor>();
//储存num的因子 a
for (long i = 1; i <= square_root_num; i++) {
if (num % i == 0) {
list_a.add(i);
}
}
//Sy