其实第三题还没看啦~~前两题就总结下吧T1:[TJOI2015]旅游描述:(BZ没题面只能口述了。。)一个人在一棵树上走,每次从a->b会进行一次贸易(也就是在这条路径上买入物品然后在后面卖出)然后每次经过一个点该点的物品价格会上涨v,求每次贸易的最大获利很裸的一道树链剖分,就是题目描述太不明白了。...
分类:
其他好文 时间:
2015-05-04 21:57:38
阅读次数:
213
DescriptionInputOutputSample Input2 23 10 1 01 1 10 1 0Sample Output7Data Constraint这题有个巨坑的地方,棋子在第1行,每k列,行和列都是从0开始编号的!!!也就是实际是第2行,第k+1列!!!看出来后就一大水题了。经...
分类:
其他好文 时间:
2015-05-04 11:43:13
阅读次数:
135
DescriptionInputOutputSample Input输入:31 2 31 22 321 2 1001 3 100Sample Output输出:11Data Constraint解法:显然的链剖。维护区间max,min,前面减后面的max,后面减前面的max即可#include#in...
分类:
其他好文 时间:
2015-05-04 11:42:05
阅读次数:
121
题解:
首先我们可以建一个后缀自动机。
然后每条路径走到每个点都是一个串,它们是有字典序的。
我们只需要统计出往每个点走之后都有多少串就好了。
fi=(∑fson)+numif_i = (\sum {f_{son}})+num_i
对于不计重复的情况下,numi=1num_i=1
对于计算重复的情况下,每个节点都有多种走到最后的方式,numinum_i 就是看有这个种数。
比如 ab...
分类:
其他好文 时间:
2015-04-29 19:51:24
阅读次数:
118
就是求$D = A \times B \times A^T - C \times A^T$展开也就是$$D = \sum_{i, j} A_i * A_j * B_{i, j} - \sum_{i} C_i * A_i$$其中$Ai = 0 \ or \ 1$转化成最小割模型,就是一堆东西,选了$i...
分类:
其他好文 时间:
2015-04-24 22:29:08
阅读次数:
202
题解:
题意部分注释:最终的矩阵 DD 长宽都1,所以其实要求的是一个数
首先 (A×B?C)×AT=A×B×AT?C×AT(A \times B-C)\times A ^ T = A \times B \times A ^ T - C \times A^T
然后发现
左边式子 AiA_i 和 ATj A^T_j 都选的时候才会得到 Bi,jB_{i,j} 的价值
如果 ATiA^T_...
分类:
其他好文 时间:
2015-04-22 22:19:33
阅读次数:
127
题目大意:求严格/非严格K小子串
首先建立Sam
然后BFS一遍求出每个点代表状态的出现次数
此时如果是严格的那么每个点代表状态的出现次数都应该是1
然后DFS一遍求出每个节点的后继状态个数
然后就随便搞了啊= =
妈了个鸡卡常数。。。#include
#include
#include
#include ...
分类:
其他好文 时间:
2015-04-21 20:51:35
阅读次数:
149
求本质不同的第k小子串:求出后缀数组,从0开始扫到n-1,到sa[i]为止一共有sum[i]个本质不同的子串sum[i]=sum[i-1]+n-sa[i]-height[i]直到sum[i]>=k为止求第k小子串:构造后缀树,设f[x]表示以x为前缀的子串数目,g[x]表示以x为前缀的后缀数目查询时...
分类:
其他好文 时间:
2015-04-21 17:56:35
阅读次数:
142
题目大意:给定一个n?nn*n的矩阵BB和一个1?n1*n的行向量CC,求一个1?n1*n的01矩阵AA,使(A×B?C)×AT(A\times B-C)\times A^T最大
(A×B?C)×AT=A×B×AT?C×AT(A\times B-C)\times A^T=A\times B\times A^T-C\times A^T
我们可以考虑有nn个物品,每个物品选不选对应AA中每个位置是1...
分类:
其他好文 时间:
2015-04-21 16:11:32
阅读次数:
118
题目大意:给定一个网格图,每次从左上角出发,只能往右或往下走,最后到达右下角,每个格子有最低经过次数,问最少走几次
Dilworth定理:DAG的最小链覆盖=最大点独立集
最小链覆盖指选出最少的链(可以重复)使得每个点都在至少一条链中
最大点独立集指最大的集合使集合中任意两点不可达
此题中最大点独立集显然是一个集合满足集合中任意两点都是左下-右上的关系
DP一遍就能出解 复杂度O(Tmn)...
分类:
其他好文 时间:
2015-04-21 16:07:13
阅读次数:
179