LINK:calc 容易得到一个nk的dp做法 同时发现走不通了 此时可以考虑暴力生成函数。 不过化简那套不太熟 且最后需要求多项式幂级数及多项式exp等难写的东西。 这里考虑观察优化dp的做法。 不容易看出 f(n,k)是关于k的2n+1次多项式。 证明可以用数学归纳法证明 且还可以从非常规律的转 ...
分类:
其他好文 时间:
2020-06-16 12:53:29
阅读次数:
46
总目录 > 3 搜索 > 3.3 搜索优化 前言 子目录列表 1、 3.2 五种改进搜索算法 1、为什么需要优化 在最开始我们就提到,搜索算法适用性很广,在不清楚正确算法,没有思路,或者时间紧迫的情况下,大部分题目都可以进行“暴力搜索”。当然,比起正确的算法,搜索的效率是低下的,OI 赛制中得分往往 ...
分类:
其他好文 时间:
2020-06-16 00:55:38
阅读次数:
40
题意简述 给定两个长度为 \(N(N\leq 10^5)\) 的非负整数序列 \(a\) 和 \(b\) 。定义 \(b\) 的 \(k\) 变换后得到的 序列 \(b'\) 为 \(b'_i=b_{(i+k)\ mod\ d}\) 。要求求出所有的 \(k\) ,满足 \(b\) 的 \(k\) ...
分类:
其他好文 时间:
2020-06-15 21:17:53
阅读次数:
83
这种题目 不算是很套路的数论。 暴力的想法是逐位做 复杂度为$k\cdot n\cdot ln^n$ 容易联想到狄利克雷卷积 只要给最后一个卷积一个I函数即可。 由于狄利克雷卷积 具有交换律和结合律 所以原式=\(I^k*f\) 前者显然可以快速幂做 所以复杂度为$n\cdot ln^n\cdot ...
分类:
其他好文 时间:
2020-06-15 21:03:15
阅读次数:
51
一、题目: 暴力法: 1、value 从target均值开始,对数组求和 2、直到数组和大于等于target; 3、数组中每个数均小于等于target 均值,value再增加数组和也是不会变的。 数组和s =target 或是 s = sum(arr)(等于最初数组和)直接返回 value clas ...
分类:
其他好文 时间:
2020-06-15 00:03:33
阅读次数:
64
根据$[WC2011]XOR$的思路,每次暴力重构线性基,令$l'=\frac{l^{2}}{w}$,则有一个$nql'$的做法(这里线性基位数很多,所以要用bitset) 由于初始连通,因此每一个环一定可以由若干个[树边+1条非树边]的环构成(构成指异或),那么预处理出每一个操作的环大小,相当于维 ...
分类:
其他好文 时间:
2020-06-14 23:27:05
阅读次数:
61
题目 点这里看题目。 分析 首先不难想到可以枚举递增的序列,最后在答案里面乘上$n!$,于是有$O(nk)$的暴力 DP 一枚: $f(i,j)$表示长度为$i$、最大值$\le j$的序列的贡献和。 转移显然: \(f(i,j)=j\times f(i-1,j-1)+f(i,j-1)\) 那么可以 ...
分类:
其他好文 时间:
2020-06-14 23:25:01
阅读次数:
63
思考了挺久的一题,主要卡在建图这一块,序列上的问题很难想到图论上。。 可以交换位置是一种关系,那么不能交换也是一种关系:两个不是朋友的点,相对位置保持不变! 不能交换的关系的两点就可以连边,在图上u->v就表示u一定在v前面 但是这样暴力建图显然会炸,我们再进行优化: 我们把动物i(设物种x)和其后 ...
分类:
编程语言 时间:
2020-06-14 00:58:46
阅读次数:
69
矩阵树就是指计算一个图生成树的个数(无论有没有环,边带不带权,有向或无向,指不指定根节点,外向树或内向树,都可以计算) 在此之前,我们引入一个问题: 问题1:给定一个n个节点的完全图,求其生成树个数。 这个问题,简单的prufer序列就可以解决,显然,答案是$n^{n-2}$。 一次升级版: 问题2 ...
分类:
其他好文 时间:
2020-06-13 21:26:17
阅读次数:
101
暴力题解 思路 确定两端值 a c,找出符合要求的中间值 b 代码 //超时 public static List<List<Integer>> threeSum(int[] nums) { List<List<Integer>> lists = new ArrayList<>(); if (num ...
分类:
其他好文 时间:
2020-06-13 16:02:09
阅读次数:
72