摘要: // 欧拉筛 final int MAXN = (int) 1e5 + 10; boolean[] isNotPrime = new boolean[MAXN]; // true = 不是素数 false = 是素数 List<Integer> primes = new ArrayList<>(); 阅读全文
posted @ 2024-04-09 15:40 Shie1d 阅读(47) 评论(0) 推荐(0)
摘要: 题面 核心思想 首先我们任选一个节点为根节点 两数和为质数 只能染其中一个,那染父节点还是儿子节点呢? 我们自底向上的考虑,只需要贪心的只染儿子节点,因为儿子节点只有一个父节点,染了儿子节点也不会和其他节点产生冲突。 所以这样思考的话,我们同样自底向上的递归,只要相邻节点满足条件 则答案+1 质数的 阅读全文
posted @ 2024-04-09 15:05 Shie1d 阅读(466) 评论(0) 推荐(0)
摘要: 题面 核心思想 背包问题变种 定义一个三维数组 dp[i][t][h] 表示前i个事件在时间剩余t精力剩余h的最大快乐值 每个事件考虑分享or不分享,然后取最大值 代码 import java.util.*; public class Main { public static void main(S 阅读全文
posted @ 2024-04-09 12:41 Shie1d 阅读(160) 评论(0) 推荐(0)