摘要:
https://loj.ac/problem/2495 考虑最优的决策,有一种是一直往右走,不在一个点上等,为什么是对的呢? 证明:如果在一个点上等一刻,不如把起点往前移一位。 破环为链复制一遍以方便记答案。 首先需要的时间一定$\ge n 1$,不妨枚举倒数第$n$个点是$i$,再考虑走到$i$的 阅读全文
摘要:
https://loj.ac/problem/2434 先考虑$a[i]$确定时,答案怎么求? 设$s[x]$表示$x$为根的子树的$a$的和。 对于每一个$x$为根的子树,假设确定了$x$的儿子的子树的答案,接下来合并,那么显然是尽可能插空合并。 设$max=max(a[x],s[y1],s[y2 阅读全文
摘要:
https://gmoj.net/senior/ main/show/6557 刚好前段时间学了矩阵逆的板,拿这题实践一下。 当然这个矩阵比较简单,好像是可以直接手推矩阵的逆是什么。 时间复杂度:$O(k^4+n k^3+Q k^2)$ Code 阅读全文
摘要:
题目描述: PinkRabbit 是一位人赢。 福州市可以抽象成一个n个点m条边的,不包含重边与自环的无向图,PinkRabbit 住在1号 点,而他的妹子住在2号点。 某一天,PinkKitten 施放了一个大魔法,让这个无向图上所有的边都变成了单向边。现在 PinkRabbit 关心的是他是否能 阅读全文
摘要:
$n\le 500000$ https://gmoj.net/senior/ main/show/6555 一个发现是我们肯定可以选长度为$1,2,3,…$的一组解。 那么长度不超过$\sqrt {2n}$,做一个dp,设$f[i][j]$表示$j$为开头,长度为$i$,是否可以。 用hash去找相 阅读全文
摘要:
https://loj.ac/problem/2993 之前在哪里见过这个套路,但忘记了是在哪里了,在这里总结一下 暴力就是筛出$n^{\frac{1}{3}}$里的所有质数,然后用它们去分解。 这个有$80p$。 事实上,我们可以只用$n^{\frac{1}{4}}$内的质数去分解,对于分解剩下的 阅读全文
摘要:
https://loj.ac/problem/2574 这个题目描述扎心了。 简要题意: 用n+1条可以相交的路径去覆盖DAG,使得没被覆盖的点的权值的最小值最大。 首先二分答案,问题转换为有一些点一定要被覆盖,问n+1条路径内有没有解。 这个可以暴力费用流,每个点拆成两个点,$i i',r=1$, 阅读全文
摘要:
https://loj.ac/problem/509 题目相当于求: $\sum_{a=1}^n\sum_{n=1}^m [ab是完全平方数]$ 如何统计,考虑枚举$a,b$的共有的指数为奇数的质因子的乘积$d$ $\sum_{d=1}^n \mu^2(d) \sqrt{n/d} \sqrt{m/d 阅读全文
摘要:
https://loj.ac/problem/510 对于$n2$时add循环很多次。 比如$k=3$,一开始最低位$=1$,每次$ 2~mod~k$,会在1、2、1、2循环,就达到了$O(n)$。 考虑k是奇数,会一直在一位循环,$x$到$x+low(x)$形成的森林其实是若干条链,因为不可能有其 阅读全文
摘要:
https://gmoj.net/senior/ main/show/6545 考场上想到了min max容斥,结果后面的dp用了复杂度劣的,多了个log,就只有75p了。 求所有lcm的乘积,转换为枚举一个质数$p$,求p出现的指数$mod ~ mo 1$ 那么$=\sum_{一种划分S} S含有 阅读全文