洛谷题解
文章平均质量分 55
ZigZagK
一个蒟蒻。
展开
-
【背包->最短路】洛谷2662[牛场围栏]题解
题目概述给出n个物品,每个物品都有体积v且有无数个,问最大的不能组成的体积(如果均能组成或最大的不能组成的体积不存在输出-1)。解题报告我们很快就会发现这是背包,但是这道题并没有给出背包上界,所以正常的背包很难处理此问题。 然而实际上有一种套路是:物品无限+物品体积小+背包非常大=最短路! 我们随便取一个物品,假设体积是v。定义f[i]表示模v同余i的最小物品体积,那么只要f[i]存在,f[i]原创 2017-07-09 12:50:46 · 484 阅读 · 2 评论 -
【三分】洛谷3382[三分法]题解
题目概述给出一个 nn 次函数 f(x)f(x) ,求 f(ans)=f(x)max,x∈[L,R]f(ans)=f(x)_{max},x\in [L,R] ,保证 f(x)f(x) 在 [L,R][L,R] 上是单峰函数且 [L,ans][L,ans] 递增, [ans,R][ans,R] 递减。解题报告最近考试考三分,然后并没有看出来+不会,所以学一下三分然后水博客。原创 2017-10-01 13:46:26 · 542 阅读 · 0 评论 -
【LCA】洛谷2420[让我们异或吧]题解
题目概述给出一棵 nn 个节点的树,每条边都有边权。再给出 mm 个询问,求 x→yx\to y 路径上边权的异或值。解题报告看洛谷讨论无意中看到这道题,一点进来发现竟然是道水题,于是水了博客QAQ。树上路径肯定是LCA,但是由于是异或,会发现并没有必要……只需要认为询问是 x→rootx\to root ,然后 root→yroot \to y 就可以了,因为重复的那一段异或两次就会变为 00 从原创 2017-10-01 22:57:46 · 430 阅读 · 1 评论 -
【Lucas定理】洛谷1869[愚蠢的组合数]题解
题目概述求 (xy)x\choose y 的奇偶性。解题报告实际上就是求 (xy) mod 2{x\choose y}\ mod\ 2 ,但是 xx 和 yy 太大了。所以要用到Lucas定理: (xy)=(x mod py mod p)×⎛⎝⌊xp⌋⌊yp⌋⎞⎠{x\choose y}={x\ mod\ p\choose y\ mod\ p}\times {\lfloor{x\over p原创 2017-10-24 15:50:38 · 500 阅读 · 0 评论