关注
public class Main {
static long[]w;
static List<Integer>[]children;
public static boolean isTSN(long num) {
long n = (long) Math.sqrt(num);
return n * n == num;
}
public static int[]dfs(int cur) {
if (children[cur] == null) return new int[]{0, 0};
int[]ret = new int[]{0, 0};
int bonus = 0;
for (int child : children[cur]) {
int[]childRes = dfs(child);
boolean flag = isTSN(w[cur] * w[child]);
bonus = Math.max(bonus, childRes[1] + (flag ? 2 : 0) - childRes[0]);
ret[1] += childRes[0];
}
ret[0] = ret[1] + bonus;
return ret;
}
}
查看原帖
1 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 实习生至暗时刻 #
5644次浏览 107人参与
# AI求职记录 #
1777次浏览 99人参与
# 神州信息求职进展汇总 #
2106次浏览 44人参与
# 交出你的校招焚诀 #
1970次浏览 50人参与
# 你见过最离谱的招聘要求是什么? #
260606次浏览 1754人参与
# 哪些公司开暑期实习了? #
6197次浏览 49人参与
# AI面试问题分享 #
5539次浏览 117人参与
# 春招开局,你有保底offer吗? #
9870次浏览 94人参与
# 面试___岗的必刷题单 #
3338次浏览 52人参与
# 三月的小目标 #
3502次浏览 69人参与
# 机械制造薪资爆料 #
1950019次浏览 11056人参与
# 实习生的生存小技巧 #
3016次浏览 63人参与
# 小厂一定不能去吗? #
11351次浏览 113人参与
# 你经历过哪些AI幻觉? #
2031次浏览 45人参与
# 面试时间长是好事吗? #
129667次浏览 742人参与
# 十二月请对我好一点 #
84677次浏览 688人参与
# 找AI工作应该卷什么? #
1459次浏览 32人参与
# 通信和硬件还有转码的必要吗 #
92658次浏览 599人参与
# 薪资爆料 #
387431次浏览 2158人参与
# 正在实习的你,有转正机会吗? #
487657次浏览 3076人参与
# 你今年的保底offer是哪家 #
172035次浏览 722人参与