11 2020 档案
摘要:基本定理 ICG游戏 游戏有两个人参与,二者轮流做出决策。且这两个人的决策都对自己最有利。 当有一人无法做出决策时游戏结束,无法做出决策的人输。无论二者如何做出决策,游戏可以在有限步内结束。 游戏中的同一个状态不可能多次抵达。且游戏不会有平局出现。任意一个游戏者在某一确定状态可以作出的决策集合只与当
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P2868 题目大意 为了奖励奶牛们的辛勤劳动,农夫约翰决定带他的奶牛们一起在城市中旅游。与此同时,奶牛们也在考虑如果高效地利用它们的闲暇时光。 在城市中有 个景点(编号从 到 \
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P4322 解题思路: 01分数规划 + 树上背包。 下面的代码是 的解法(不开O2会TLE一组数组): #include <bits/stdc++.h> using namespace std; co
阅读全文
摘要:题目链接:http://poj.org/problem?id=2728 题目大意: 给你一个无向图,每条边有一个价值和长度,求一棵生成树,其对应的价值和与长度和的币值最小。 解题思路: 01分数规划。对每一个 ,以 为边求最小生成树,判
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P4377 解题思路: 映射关系: ; 。 问题转变成了01分数规划问题。但是有一个限制,就是 \(\sum w_i \times
阅读全文
摘要:题目链接:http://poj.org/problem?id=2976 题目大意 在某门课程中,你要进行 个测试。其中第 个测试一共有 道问题,你答对的有 道。你在这门课程中的成绩定义为 $$100 \cdot \frac{\sum_ a_i}
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P4159 题目大意: 给你一个包含 个点的有向图以及一个邻接矩阵,求从 号点到 号点的长度为 的路径有多少种。有向边长度 。 解题思路: 如果每条边的长度都为
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P3216 题目大意:定义函数 为将 连起来得到的数,求 的结果。 解题思路: 状态转移方程为: \(f_i = 10^{ \lfloo
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P5789 我的理解:矩阵快速幂主要是为了优化状态转移。 解题思路完全参照自 Czy大佬的博客 示例代码: #include <bits/stdc++.h> using namespace std; const int MO
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P2233 解题思路: 矩阵快速幂。 思路完全来自 ghj1222大佬的博客 示例代码: #include <bits/stdc++.h> using namespace std; const int MOD = 1000;
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1962 解题思路: 矩阵快速幂模板题。 但是我用 递归写,交的时候总是莫名 RE 两组,而且 RE 的两组还是不固定的,有的时候这两组 RE,有的时候那两组 RE。 递归代码如下(可能会 RE): #include <b
阅读全文
摘要:题目链接:https://codeforces.com/problemsets/acmsguru/problem/99999/507 题目大意: 每个叶子节点有一个权值。求所有非叶子节点所在的子树中所有叶子节点的权值的差的绝对值的最小值。 解题思路: 树上启发式合并。 关于求绝对值的差的最小值的解法
阅读全文
摘要:题目描述 有一个用于装整数的包裹,一开始包裹中没有数,接下来有 步操作,每一步操作包含三种类型: 1 x:将一个整数 放入包裹; 2 x:从包裹中取出一个值为 的数(保证包裹中有值为 的数); 3:询问包裹中的所有数中最接近的一对数(即差的绝对值最小的
阅读全文
摘要:题目链接:https://codeforces.com/problemset/problem/570/D 解题思路: 树上启发式合并。 我一开始开了一个 和一个 ,其中: 表示字符 在第
阅读全文
摘要:题目链接:https://codeforces.com/problemset/problem/600/E 题目大意:求一个以 为根节点的有根树中每个节点对应的子树中出现次数最多的所有颜色的编号之和。 解题思路: 树上启发式合并。 额外的处理(如何在 时间内求出节点 \(u\
阅读全文
摘要:主要是感觉 arpa 大佬的例程使用了C++14的特性遍历vector容器,感觉这样写代码更清晰,所以也尝试使用了这种写法。 C++14版本: #include <bits/stdc++.h> using namespace std; const int maxn = 1000010; int n,
阅读全文
摘要:原文链接:https://www.cnblogs.com/GuoYuying/p/12386481.html
阅读全文