摘要: 写点什么好呢w。。。。。。。 作为一个连新博客搭一半都会咕的人竟然会给人写文(我自己都不相信 某人。。。在这里不指出是谁,总之是个极其任性而且不听劝的孩纸 作为24oi的为数不多的女生,因为其天性enjoy playing,常常把持不住自己,使得oi道路没有想象的那么容易。 极其热爱打游戏,而且各种 阅读全文
posted @ 2020-03-21 23:32 优秀的渣渣禹 阅读(207) 评论(0) 推荐(1) 编辑
摘要: 传送门: "完全平方数" 无平方因子数(square free number,sfn) :唯一分解后每个质数的幂次都为1。 二分答案,问题变为统计$ \leq n $的数字中有多少个无平方因子数。 首先删掉4及4的倍数,再删掉9及9的倍数,再删掉25及25的倍数,再加回来36及36的倍数... 容易 阅读全文
posted @ 2020-03-15 21:53 优秀的渣渣禹 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 定义$f(n)=$选两个$[0,n)$的整数$a,b$,且$ab$不是$n$的倍数的方案数。 求$g(n) = \sum_{d|n}f(d)$ $T\leq20000,n\leq10^9$ 解答如下:$(a,b)$为$gcd(a,b)$ $$ f(n) = n^2 \sum_a\sum_b[n|ab 阅读全文
posted @ 2020-03-15 21:30 优秀的渣渣禹 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 可以把操作离线,每次开始遍历到一个节点,把以它为根的操作加上,结束时把这个点的操作删去。 因为是$dfs$,所以一个点对同一深度的贡献是一定的,可以用树状数组区间加减,求前缀和。 但是因为是$dfs$,完全可以把前缀和传入,就不需要树状数组了。 阅读全文
posted @ 2020-03-04 17:43 优秀的渣渣禹 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给定 N 个点 M 条边的无向简单联通图,留下最多 K 条边,求剩下的点里面从 1 号顶点到其余各点最短路大小等于原先最短路大小的点最多怎么构造。 这个题贪心+dijkstra 我们可以在第一次跑 dij 时直接采用贪心策略,即:若当前答案集合的大小小于 K 且优先队列非空,则继续优先队列 阅读全文
posted @ 2020-03-03 21:57 优秀的渣渣禹 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 解题思路 这是一个二维前缀和就可以做的题目 差分维护区间,然后前缀和求出每个点覆盖的次数,将覆盖次数大于1的点的次数改为1后,求一次前缀和(此时变为前缀的覆盖点数) 对于每个询问,只需求询问区间的覆盖点数,比较覆盖点数是否等于这个区间的总点数,若等于则完全覆盖。 阅读全文
posted @ 2020-03-03 21:09 优秀的渣渣禹 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给一个序列,支持区间求 phi、区间赋值、区间求和。 $n,m\leq 3 10^5,A_i\leq10^7$ 线段树直接暴力。 一个数在不断变成它的欧拉函数若干次之后恒为一,且许多数的欧拉函数值都是相同的。这样的话,如果我们将修改操作进行改进,只有在当前区间在询问区间以内且当前区间中的数 阅读全文
posted @ 2020-03-03 20:55 优秀的渣渣禹 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 莫队+值域分块 莫队有$O(n\sqrt{n})$次修改,$O(m)$次查询,就不能用$O(logn)$修改与查询的线段树。而是用$O(1)$修改,$O(\sqrt{n})$查询的值域分块。同时$a_i n$的数可以忽略。 复杂度$O((n+m)\sqrt{n})$ 阅读全文
posted @ 2020-03-03 20:33 优秀的渣渣禹 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 首先斐波那契数列有一个性质: 当$f[1] = x,f[2] = y$时,那么$f[n] = x f[n 1]+y f[n 2]$ 还有一个性质: 任意两段不同的斐波那契数列逐项相加,所得数列仍然是个斐波那契数列。 所以对于这个题,维护一棵线段树,需要维护区间内斐波那契数列的第一项,第二项,区间和。 阅读全文
posted @ 2020-03-03 20:23 优秀的渣渣禹 阅读(186) 评论(0) 推荐(0) 编辑
摘要: SPOJ GSS4 (区间开根号 + 区间查询) (线段树) "传送门" 题目大意: 对于给定的$n$个数的序列,我们定义两个操作,分别是区间开根号以及区间求和。共有$m$次查询,其中$n,m\leq1e5,\sum_{i=1}^na_i\leq1e18$ 我们会发现一个神奇的事情(然而并不神奇), 阅读全文
posted @ 2020-03-03 20:03 优秀的渣渣禹 阅读(196) 评论(0) 推荐(0) 编辑