随笔分类 - OJ -- 洛谷
摘要:题面 "洛谷" 题解 $Nim$游戏模板题
阅读全文
摘要:题面 "HDU1527 取石子游戏" "洛谷2252 取石子游戏" 题解 裸的威佐夫博弈 cpp include include using namespace std; const double phi=(sqrt(5)+1)/2; int a,b; int main() { ios::sync_
阅读全文
摘要:【Luogu4781】【模板】拉格朗日插值 题面 "洛谷" 题解 套个 "公式" 就好 cpp include define ll long long define MOD 998244353 define MAX 2020 inline int read() { int x=0;bool t=fa
阅读全文
摘要:【Luogu3676】小清新数据结构题(动态点分治) 题面 "洛谷" 题解 先扯远点,这题我第一次看的时候觉得是一个树链剖分+线段树维护。 做法大概是这样: 我们先以任意一个点为根,把当前点看成是一棵有根树。比方说以$1$为根。 那么,在询问以$p$为根的时候的答案,我们看看哪些子树发生了变化。 发
阅读全文
摘要:【BZOJ2216】Lightning Conductor(动态规划) 题面 "BZOJ,然而是权限题" "洛谷" 题解 $\sqrt {|i j|}$似乎没什么意义,只需要从前往后做一次再从后往前做一次就好了。 只考虑从前往后,把给定的式子移项,可以得到 $p\ge a[j] a[i]+\sqrt
阅读全文
摘要:【BZOJ4651】【NOI2016】网格(Tarjan,哈希) 题面 "BZOJ" "洛谷" 题解 首先把题目稍微变得好说一些,给定一个网格,已经删去了若干个格子 问最少删去多少个格子使得图不连通。 这题的关键是要看出答案一定只有$ 1,0,1,2$ 证明一下一定存在答案不超过二。 在不是无解的情
阅读全文
摘要:【BZOJ4200】【NOI2015】小园丁与老司机(动态规划,网络流) 题面 "BZOJ权限题,洛谷链接" 题解 一道二合一的题目 考虑第一问。 先考虑如何计算六个方向上的第一个点。 左右上很好考虑,只需要按照$x$或者$y$轴排序就行了。 对于$45$度的斜角,两点一定在同一条直线上。 这条直线
阅读全文
摘要:【BZOJ5338】[TJOI2018]异或(主席树) 题面 "洛谷" 题解 很明显的是$Trie$树上暴力判断答案 因为要支持区间,用主席树的结构存$Trie$树就好了 cpp include include include include include include include incl
阅读全文
摘要:【Luogu1912】【NOI2009】诗人小G(动态规划) 题面 "洛谷" 题解 原来$NOI$这么多神仙题。。。 考虑一个极其明显的$dp$ 设$f[i]$表示前$i$个句子产生的最小代价 转移也很显然,就懒得写了。 仔细思考一下,转移具有单调性。 但是我们用单调队列似乎无法直接维护。 继续思考
阅读全文
摘要:【洛谷5月月赛】玩游戏(NTT,生成函数) 题面 "Luogu" 题解 看一下要求的是什么东西 $(a_x+b_y)^i$的期望。期望显然是所有答案和的平均数。 所以求出所有的答案就在乘一个逆元就好了。 现在考虑怎么算上面那个东西。 对于单个的计算,我们可以用二项式定理直接展开 得到 $$\begi
阅读全文
摘要:【BZOJ5137】Standing Out from the Herd(后缀自动机) 题面 "BZOJ" "洛谷" 题解 构建广义后缀自动机 然后对于每个节点处理一下它的集合就好了 不知道为什么,我如果按照拓扑序从下往上合并是错的 但是把$parent$树建出来再合并就对了。。 cpp inclu
阅读全文
摘要:【POJ3621】【洛谷2868】Sightseeing Cows(分数规划) 题面 "Vjudge" "洛谷" 大意: 在有向图图中选出一个环,使得这个环的点权$/$边权最大 题解 分数规划 二分答案之后把每条边的边权换为$mid·$边权 出点的点权 然后检查有没有负环就行啦
阅读全文
摘要:【BZOJ5288】【HNOI2018】游戏(乱搞?) 题面 "BZOJ" "洛谷" 题面自己到洛谷上看把 题解 考场上乱搞拿到了$90$分,简直不敢相信。 回家把代码再交了一份直接就$AC$了??? $O(n^2)$的做法应该很容易想 对于每个点作为起点,暴力向左右两侧拓展, 看看它能够到达的区间
阅读全文
摘要:【BZOJ5290】【HNOI2018】道路(动态规划) 题面 "BZOJ" "洛谷" 题目直接到洛谷上看吧 题解 开始写写今年省选的题目 考场上我写了一个模拟退火骗了$90$分。。。~~然而重测后只剩下45了QwQ~~ 然而这道题目是道傻逼题 考虑$dp$ 设$f[i][a][b]$表示从$i$节
阅读全文
摘要:【BZOJ1758】【WC2010】重建计划(点分治,单调队列) 题面 "BZOJ" "洛谷" Description Input 第一行包含一个正整数N,表示X国的城市个数. 第二行包含两个正整数L和U,表示政策要求的第一期重建方案中修建道路数的上下限 接下来的N 1行描述重建小组的原有方案,每行
阅读全文
摘要:【SPOJ】Power Modulo Inverted(拓展BSGS) 题面 "洛谷" 求最小的$y$ 满足 $$k\equiv x^y(mod\ z)$$ 题解 拓展$BSGS$模板题 cpp include include include include include include incl
阅读全文
摘要:【BZOJ2242】计算器(BSGS,快速幂) 题面 "BZOJ" "洛谷" 1、给定y、z、p,计算y^z mod p 的值; 2、给定y、z、p,计算满足xy ≡z(mod p)的最小非负整数x; 3、给定y、z、p,计算满足y^x ≡z(mod p)的最小非负整数x。 题解 第一问是裸的快速幂
阅读全文
摘要:【洛谷4389】付公主的背包(生成函数,多项式运算) 题面 有一个容量最多为$10^5$的背包 有$n$种物品,数量无限,题解是$v_i$ 给定一个$m$,求所有$s\in[1,m]$,恰好装满容积为$s$的背包的方案数。 $n,v_i,m include include include inclu
阅读全文
摘要:【洛谷3674】小清新人渣的本愿(莫队,bitset) 题面 "洛谷,自己去看去,太长了" 题解 很显然的莫队。 但是怎么查询那几个询问。 对于询问乘积,显然可以暴力枚举因数(反正加起来也是$O(n\sqrt{n})$的 对于加减????暴力显然$GG$ 所以我们来用$bitset$玄学优化一下。。
阅读全文
摘要:【SPOJ】Count On A Tree II(树上莫队) 题面 "洛谷" "Vjudge" 洛谷上有翻译啦 题解 如果不在树上就是一个很裸很裸的莫队 现在在树上,就是一个很裸很裸的树上莫队啦。 cpp include include include include include include
阅读全文

浙公网安备 33010602011771号