上一页 1 2 3 4 5 6 7 ··· 47 下一页
摘要: 题目链接:[https://www.luogu.com.cn/problem/P2503](https://www.luogu.com.cn/problem/P2503) 模拟退火 + 贪心。 ```c++ #include using namespace std; int n, m, a[22], 阅读全文
posted @ 2023-08-18 09:29 quanjun 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在许多地方曾经行过这样一个小游戏,摆出三堆硬币。分别包含3枚、5枚、7枚。两人轮流行动每次可以任选一堆,从中取走任意多枚硬币,可把一堆取完,但不能不取。取走最后一枚硬币者获得胜利。 这类游戏可以推广为更加一般的形式: > 给定 $n$ 堆物品,第 $i$ 堆物品有 $A_i$ 个。两名玩家轮流行动, 阅读全文
posted @ 2023-07-08 17:48 quanjun 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 题目链接:[http://codeforces.com/problemset/problem/321/C](http://codeforces.com/problemset/problem/321/C) 解题思路: 点分治模板题。 每次找到重心给他分配一个字符,分治往下走的时候分配的字符ASCII码 阅读全文
posted @ 2023-06-25 19:59 quanjun 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 题目链接:[https://www.luogu.com.cn/problem/P4178](https://www.luogu.com.cn/problem/P4178) 解题思路: 点分治模板题。 设当前重心为 $u$,一共有三种不同类型的路径: 1. 路径的一个端点恰好是重心 $u$; 2. 路 阅读全文
posted @ 2023-06-25 19:35 quanjun 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 题目链接:[http://poj.org/problem?id=2117](http://poj.org/problem?id=2117) 题目大意: 给定一个由 $n$个点 $m$ 条边构成的无向图,请你求出该图删除一个点之后,连通块最多有多少。 解题思路: tarjan,判断 $u$ 的子节点有 阅读全文
posted @ 2023-06-14 12:10 quanjun 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 题目链接:[https://www.luogu.com.cn/problem/P2860](https://www.luogu.com.cn/problem/P2860) 题目大意: 给定一个无向连通图,求至少加几条边,能使其变成一个边双连通图。 解题思路: 边双连通分量缩点后计算度数为 $1$ 的 阅读全文
posted @ 2023-06-13 21:19 quanjun 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 题目链接:[http://codeforces.com/problemset/problem/402/E](http://codeforces.com/problemset/problem/402/E) 题目大意: 给出一个矩阵 $A$,问是否存在一个正整数 $k$ 使得 $A^k$ 的所有元素都是 阅读全文
posted @ 2023-06-12 14:54 quanjun 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定两个整数 $a(2 \le a \le 2 \times 10^9)$ 和 $b(1 \le b \le 10^{18})$。 判断是否存在两个正整数 $x$ 和 $y$,同时满足如下两个条件: 1. $x + y = a$ 2. $x \times y = b$ 解题思路: 用 $ 阅读全文
posted @ 2023-06-10 20:30 quanjun 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 求所有极差不超过 $k$ 的最长连续子序列。 解题思路: 先开一个 ST 表方便求解区间最大值和区间最小值。 然后基于倍增思想(详见 `cal` 函数)求极差不超过 $k$ 的最长连续子序列。 示例程序: ```c++ #include using namespace std; cons 阅读全文
posted @ 2023-05-31 11:34 quanjun 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 题目链接:[https://codeforces.com/problemset/problem/1398/E](https://codeforces.com/problemset/problem/1398/E) ### 题目大意 你有一个集合,初始为空。 有两种类型的元素,一种是普通元素,一种是强化 阅读全文
posted @ 2023-05-30 15:50 quanjun 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 47 下一页