摘要:题目链接 题解: 将原问题转换为 对于全部 (2n)! 种情况,每种情况对ans的贡献为 D^k,其中k表示该情况下有k对情侣座位相邻。 预处理好共有 i (1<=i<=N)对情侣时,出现 j (0<=j<=i) 对情侣坐在一起时情况数,用dp[i][j]记录 初始条件为dp[1][1]=2 当总情 阅读全文
posted @ 2018-08-11 20:08 wy_2016 阅读(500) 评论(0) 推荐(1) 编辑
摘要://写在前面 单就FFT算法来说的话,下面只给出个人认为比较重要的推导,详细的介绍可参考 FFT算法学习笔记 令v[n]是长度为2N的实序列,V[k]表示该实序列的2N点DFT。定义两个长度为N的实序列g[n]和h[n]为 g[n]=v[2n], h[n]=v[2n+1], 0<=n<N 则可进行如 阅读全文
posted @ 2017-11-24 20:35 wy_2016 阅读(763) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意:给定一个n*n的矩阵,找一条路,从左上角到右下角再到左上角,每个点最多经过一次,求路径上的点的权值的最大和。 将矩阵中每个点拆点,点容量为1,费用为点权值的相反数。每个点向自己右侧和下侧的点连一条容量为1,费用为0的边。左上角为起点,右下角为终点,对起点终点分别额外加条容量为1,费用 阅读全文
posted @ 2017-10-16 20:44 wy_2016 阅读(102) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意及题解参见lrj训练指南 阅读全文
posted @ 2017-10-16 17:26 wy_2016 阅读(109) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意及题解参见lrj训练指南 阅读全文
posted @ 2017-10-16 13:42 wy_2016 阅读(131) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意及题解参见lrj训练指南 阅读全文
posted @ 2017-10-16 13:20 wy_2016 阅读(98) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意:给出第一象限的N个点,存在一直线x/a+y/b=1(a>0,y>0)使得所有点都在这条直线下面,求 min{sqrt(a^2+b^2)} 显然,这样的直线必然经过这N个点中的某一个(可用反证法证得),所以先对只有一个点的情况进行分析。 当只有一个点P(x0,y0)时,易得 此时设t= 阅读全文
posted @ 2017-10-14 19:03 wy_2016 阅读(65) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意:给出一个连通图,求最少加入多少条边可使图变成一个 边-双连通分量 模板题,熟悉一下边连通分量的定义。最后ans=(leaf+1)/2。leaf为原图中size为1的边-双连通分量 阅读全文
posted @ 2017-10-13 15:34 wy_2016 阅读(85) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意:给出n个点。用两种颜色来给每个点染色。问能否存在一种染色方式,使不同颜色的点不能被划分到一条直线的两侧。 题解:求个凸包(其实只考虑四个点就行。但因为有板子,所以感觉这样写更休闲一些。)。如果不是所有点都在凸包上,那么把凸包上的点染成颜色1,内部的点染成颜色2;如果是所有点都在凸包上 阅读全文
posted @ 2017-09-23 19:23 wy_2016 阅读(452) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意: 有M个机器,N个任务 对第i个任务,需要在[Si,Ei]这段时间内恰有Pi天被process 每天最多有M个机器同时工作 每一天,一个任务若被process,那么它恰占用一个机器。 题解:建图,设一个超级源点S编号为0,超级汇点T编号为1001,编号[1,500]表示任务[1,50 阅读全文
posted @ 2017-09-22 15:25 wy_2016 阅读(161) 评论(0) 推荐(0) 编辑