摘要:
LuoguP4279 [SHOI2008]小约翰的游戏 题目描述 链接 Solution Anti-SG的模板题 这里就直接放代码 #include<bits/stdc++.h> using namespace std; inline long long read() { long long f = 阅读全文
摘要:
UVA12293 Box Game 题意 两人玩游戏,有两个盒子,开始时第一个盒子装了n个球, 第二个盒子装了一个球。每次操作都将刷量少的盒子的球倒掉,然后再从数量多的盒子中拿出若干个球放到空盒子里,最终状态为(1,1),达到这个状态的玩家获胜。 题解 显然原问题等价于有n个石子,每次至少拿一个,至 阅读全文
摘要:
LOJ#6495. 「雅礼集训 2018 Day1」树 题目描述 有一棵 n 个点的有根树,点编号为1至n,其中1号点为根,除 1号点外,i号点的父亲在 1至 i -1 内均匀随机。 定义一棵树的深度为所有节点到根路径上节点数的最大值,求这棵树的期望深度。 题解 一道披着期望外衣的计数题 考虑 F[ 阅读全文
摘要:
LOJ#2347. 「JOI 2018 Final」寒冬暖炉 题面 链接 题解 普及组难度贪心 把间隔时间算出来 然后从大到小减掉 #include<bits/stdc++.h> #define LL long long using namespace std; inline LL read() { 阅读全文
摘要:
LuoguP2759 奇怪的函数 题面 使得 x^x 达到或超过 n 位数字的最小正整数 x 是多少? 题解 这道题并没有想出来,太丢脸了 首先注意到题目要求位数超过N位数字 考虑如何求位数,我们发现对于数N的位数就是log10(N)+1 换到这道题里就是求log10(x^x)+1>n的最小值的x 阅读全文
摘要:
[学习笔记]生成函数1 参考资料 西安交大 唐宇轩在西安交大附中讲课的PPT 信息学竞赛数学一本通 形式幂级数 我们把形如 $ \sum_{i>=0}a_i\cdot x^{i} $ 的式子称为形式幂级数 形式幂级数是个长度无限的多项式,但对于有些形式幂级数可以用长度有限的函数来表示,称其为闭形式 阅读全文
摘要:
[多项式学习笔记1]拉格朗日插值定理 算法简介 拉格朗日插值法是以法国18世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法。 适用问题 拉格朗日插值定理主要是用来解决下面这样的问题: 给出 n 个点 (xi,yi)(保证 xi 互不相同),要求找出一个过所有点的多项式函数 f(x)。 显然最直观的 阅读全文
摘要:
LuoguP2685 [TJOI2012]桥 题意 链接 题解 原题可以转化成在图上每次删一条边后求最短路 考虑先找到一条最短路 那么每次删掉的边有两种情况: 如果这条边不在最短路上那么答案不变 如果在最短路上 显然这条边会被一个不在最短路上的路径代替,考虑枚举这样一条不在最短路上的边 u -> v 阅读全文
摘要:
CF1110E Magic Stones 题目描述 一次操作选择1<i<n,使 $ c_i $ 变为 $ c_i = c_{i-1} + c_{i+1} - c_i $ 是否能做若干次操作,使每个 $ c_i $ 和 $ t_i $ 相等? 数据范围:1e5 题解: 看到这个形式很容易想到差分 我们 阅读全文
摘要:
CF868F Yet Another Minimization Problem 题面 链接 题解 转移方程非常套路 然后可以发现可以决策单调性 由于每次转移的贡献不能O(1)算,显然应该考虑分治实现 贡献可以考虑像莫队一样移 复杂度不会证 #include<bits/stdc++.h> using 阅读全文