上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 52 下一页
摘要: 【BZOJ1040】骑士(动态规划) 题面 "BZOJ" 题解 对于每一组厌恶的关系 显然是连边操作 如果是一棵树的话 很显然的树型$dp$ 但是,现在相当于有很多个基环 也就是在一棵树的基础上再加了一条边 这个时候怎么办, 暴力拆掉基环(拆掉任意一条边) 跑两遍$dp$ 计算出强制不选两个点中某一 阅读全文
posted @ 2018-01-18 12:18 小蒟蒻yyb 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1969】航线规划(Link Cut Tree) 题面 "BZOJ" 题解 删边操作 套路呀 离线读入倒过来做 变成加边操作 现在考虑怎么确定两点直接的关键路径条数 如果是一棵树,那么每条边都是关键路径 在一棵树的基础上 如果连接了两点 那么,两点之间原来的路径一定都不是关键路径 所以,弄 阅读全文
posted @ 2018-01-17 22:02 小蒟蒻yyb 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4653】【NOI2016】区间(线段树) 题面 "BZOJ" 题解 $NOI$良心送分题?? 既然是最大长度减去最小长度 莫名想到那道反复减边求最小生成树 从而求出最小的比值 所以这题的套路是一样的 按照长度排序之后 依次加入 如果当前有被覆盖了超过$m$次的点 就从前面开始,依次把线段 阅读全文
posted @ 2018-01-17 21:12 小蒟蒻yyb 阅读(217) 评论(1) 推荐(0) 编辑
摘要: upd:正在写一篇复习向的文章,之后贴链接,可以作为这篇文章的一个补充。 upd:写好啦, "戳这里" 。新写的这篇复习向文章QwQ,可以当做一个补充来看吧。不过新写的文章也有我新的理解吧。 Part0 最近一直在搞这些东西 做了将近20道题目吧 也算是有感而发 写点东西记录一下自己的感受 如果您真 阅读全文
posted @ 2018-01-17 20:13 小蒟蒻yyb 阅读(2492) 评论(8) 推荐(5) 编辑
摘要: 【BZOJ3930】选数(莫比乌斯反演,杜教筛) 题面 给定$n,K,L,R$ 问从$L~R$中选出$n$个数,使得他们$gcd=K$的方案数 题解 这样想,既然$gcd=K$,首先就把区间缩小一下 这样变成了$gcd=1$ 设$f(i)$表示$gcd$恰好为$i$的方案数 那么,要求的是$f(1) 阅读全文
posted @ 2018-01-17 16:53 小蒟蒻yyb 阅读(547) 评论(4) 推荐(1) 编辑
摘要: 【BZOJ3529】数表(莫比乌斯反演,树状数组) 题解 首先不管$A$的范围的限制 要求的东西是 $$\sum_{i=1}^n\sum_{j=1}^m\sigma(gcd(i,j))$$ 其中$\sigma(x)$表示$x$的约数之和 约数之和是一个积性函数,可以线性筛 具体的做法请参考 "皮皮亮 阅读全文
posted @ 2018-01-17 15:26 小蒟蒻yyb 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4652】循环之美(莫比乌斯反演,杜教筛) 题解 到底在求什么呢。。。 首先不管他$K$进制的问题啦,真是烦死啦 所以,相当于有一个分数$\frac{i}{j}$ 因为值要不相等 所以有$i \perp j$,也就是$gcd(i,j)=1$ 现在考虑$K$进制 先从熟悉的$10$进制入手 阅读全文
posted @ 2018-01-17 10:02 小蒟蒻yyb 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 【Luogu3768】简单的数学题(莫比乌斯反演,杜教筛) 题面 "洛谷" $$求\sum_{i=1}^n\sum_{j=1}^nijgcd(i,j)$$ $ n include include include include include include include include incl 阅读全文
posted @ 2018-01-16 19:13 小蒟蒻yyb 阅读(1266) 评论(4) 推荐(2) 编辑
摘要: 【BZOJ4916】神犇和蒟蒻(杜教筛) 题面 "BZOJ" 求 $$\sum_{i=1}^n\mu(i^2)\ \ 和\ \sum_{i=1}^n\varphi(i^2)$$ 其中$$n include include include include include include include 阅读全文
posted @ 2018-01-16 16:31 小蒟蒻yyb 阅读(613) 评论(2) 推荐(1) 编辑
摘要: 【BZOJ3944】Sum(杜教筛) 题面 求$$\sum_{i=1}^n\mu(i)和\sum_{i=1}^n\phi(i)$$ 范围:$n include include include include include include include include include using 阅读全文
posted @ 2018-01-16 12:00 小蒟蒻yyb 阅读(1220) 评论(13) 推荐(1) 编辑
摘要: 【BZOJ4569】萌萌哒(并查集,倍增) 题面 "BZOJ" 题意: 有一个长度为$n$的数 给定$m$个限制条件 每次限制$l1~r1$与$l2~r2$是相同的 求出方案数 题解 如果每次给定的限制都是告诉你某一位和某一位是相同的 那么,我们的做法是: 并查集,然后计算有$k$个联通块 $ans 阅读全文
posted @ 2018-01-15 17:28 小蒟蒻yyb 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2820】YY的GCD(莫比乌斯反演) 题面 "讨厌权限题!!!提供洛谷题面" 题解 单次询问$O(n)$是做过的 "一模一样的题目" 但是现在很显然不行了, 于是继续推 $$ans=\sum_{d=1}^n[d\_is\_prime]\sum_{i=1}^{n/d}[\frac{n}{i 阅读全文
posted @ 2018-01-15 12:36 小蒟蒻yyb 阅读(434) 评论(3) 推荐(0) 编辑
摘要: 【UVa11426】GCD Extreme (II)(莫比乌斯反演) 题面 "Vjudge" 题解 这。。 直接套路的莫比乌斯反演 我连式子都不想写了 "默认推到这里把。。" 然后把$ans$写一下 $$ans=\sum_{d=1}^nd\sum_{i=1}^{n/d}\mu(i)[\frac{n} 阅读全文
posted @ 2018-01-14 22:28 小蒟蒻yyb 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3670】动物园(KMP算法) 题面 "BZOJ" 题解 神TM阅读理解题 看完题目之后 想暴力: 搞个倍增数组来跳$next$ 每次暴跳$next$ 复杂度$O(Tnlogn)$ 算一下,感觉复杂度差不多呀 很果断的交了一发 然后$80$分。。。 暴力代码送上: 阅读全文
posted @ 2018-01-14 22:04 小蒟蒻yyb 阅读(386) 评论(2) 推荐(1) 编辑
摘要: 【BZOJ4372】烁烁的游戏(动态点分治) 题面 "BZOJ" 大意: 每次在一棵书上进行操作 1.将离某个点u的距离不超过d的点的权值加上w 2.询问单点权值 题解 这题和前面那一道 "震波" 几乎是一模一样的 只不过把两个操作的区间问题给换了一下 现在是区间修改,单点询问而已 cpp incl 阅读全文
posted @ 2018-01-13 16:36 小蒟蒻yyb 阅读(256) 评论(3) 推荐(0) 编辑
摘要: 【BZOJ3730】震波(动态点分治) 题面 "BZOJ" 题意 给定一棵树, 每次询问到一个点的距离$ include include include include include include include include include using namespace std; defi 阅读全文
posted @ 2018-01-13 16:01 小蒟蒻yyb 阅读(634) 评论(0) 推荐(3) 编辑
摘要: 【BZOJ3924】幻想乡战略游戏(动态点分治) 题面 权限题。。。(穷死我了) "洛谷" 题解 考虑不修改 发现一个贪心的做法 假设当前放在当前位置 如果它有一个子树的兵的总数大于总数的一半 那么,放到那个子树的根节点上一定最优 那么,现在是动态修改 考虑动态点分治 在每个点上维护子树的兵的总数 阅读全文
posted @ 2018-01-13 14:51 小蒟蒻yyb 阅读(415) 评论(6) 推荐(1) 编辑
摘要: 【BZOJ1095】捉迷藏(动态点分治) 题面 "BZOJ" 题解 动态点分治板子题 假设,不考虑动态点分治 我们来想怎么打暴力: $O(n)DP$求树的最长链 一定都会。不想解释了 所以,利用上面的思想 对于每个点,维护子树到他的最长链 以及子树到他的次长链 把这两个玩意拼起来就可能是答案啦 所以 阅读全文
posted @ 2018-01-13 08:55 小蒟蒻yyb 阅读(379) 评论(1) 推荐(0) 编辑
摘要: 动态点分治 感觉动态点分治一直没有太懂呀。 一定是我太菜了 点分治还是很简单的: 每次找出当前树的重心 把树至少缩小一半 然后暴力把当前的子树上的所有的可能值全部算出来 只需要容斥的算一下重复的部分就行了 动态点分治 似乎代码就比点分治多了一行: 把点分治的树按照重心割开之后 只需要记录一下它在分治 阅读全文
posted @ 2018-01-13 07:54 小蒟蒻yyb 阅读(536) 评论(1) 推荐(1) 编辑
摘要: 【BZOJ2333】棘手的操作(左偏树,STL) 题面 "BZOJ上看把。。。" 题解 正如这题的题号 我只能$2333$ 神TM棘手的题目。。。 前面的单点/联通块操作 很显然是一个左偏树+标记 (确实很显然,只是写死人。。。) 然后对于全局的最大值而言 搞一个$multi$来水 看起来真的简单。 阅读全文
posted @ 2018-01-12 20:49 小蒟蒻yyb 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4816】数字表格(莫比乌斯反演) 题面 "BZOJ" 求 $$\prod_{i=1}^n\prod_{j=1}^mf[gcd(i,j)]$$ 题解 忽然不知道这个要怎么表示。。。 就写成这样吧。。 $$\prod_{d=1}^n\prod_{i=1}^n\prod_{j=1}^mif(g 阅读全文
posted @ 2018-01-12 09:26 小蒟蒻yyb 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3506】排序机械臂(Splay) 题面 "神TMBZOJ没有题面,感谢SYC的题面" "洛谷的题面也不错" 题解 对于每次旋转的物体 显然可以预处理出来 现在只要模拟旋转操作就行了 至于在哪里放标记的问题 我只在第K大放会鬼。。 所以在Splay里面也放了一次(和LCT一样的) 然而我每 阅读全文
posted @ 2018-01-11 21:53 小蒟蒻yyb 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2693】jzptab(莫比乌斯反演) 题面 ~~讨厌权限题,只能跑到别的OJ上交~~ 和 "这题" 是一样的 多组数据 求$$\sum_{i=1}^n\sum_{j=1}^mlcm(i,j)$$ 题解 前面的部分直接看上面的那个链接 $$ans=\sum_{d=1}^nd\sum_{i= 阅读全文
posted @ 2018-01-11 12:47 小蒟蒻yyb 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4407】于神之怒加强版(莫比乌斯反演) 题面 "BZOJ" 求: $$\sum_{i=1}^n\sum_{j=1}^mgcd(i,j)^k$$ 题解 根据惯用套路 把公约数提出来 $$\sum_{d=1}^nd^k\sum_{i=1}^n\sum_{j=1}^m[gcd(i,j)==d] 阅读全文
posted @ 2018-01-11 08:43 小蒟蒻yyb 阅读(467) 评论(4) 推荐(0) 编辑
摘要: 【BZOJ2818】Gcd(莫比乌斯反演) 题面 Description 给定整数N,求1 include include include include include include include include include using namespace std; define MAX 阅读全文
posted @ 2018-01-10 20:42 小蒟蒻yyb 阅读(471) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 52 下一页