杂题集合

1.NOI阿狸的打字机():
观察:离线,建立AC自动机,fail树的每个节点的所有子节点都包含此节点,问题转化为点到根路径加一,询问子树和或者反过来,用dfs序离线+树状数组或者连剖都行,(ps:感觉相同的串很麻烦?)
3.3122: [Sdoi2013]随机数生成器:1.化为通项BSGS
2.meet in the middle 方程系数思想,类似BSGS(略麻烦)
4.3123: [Sdoi2013]森林:线段树启发式合并
5.3124: [Sdoi2013]直径:求直径直接dp,然后找出树的中心,以中心为根建树,再dp一次向下最长链和次数,然后自上向下找第一个dp值变小的好了,(然而dfs的枚举做法会更好)
6.3129: [Sdoi2013]方程:明显容斥加组合数取模
7.3130: [Sdoi2013]费用流:二分答案加网络流验证
8.
3131: [Sdoi2013]淘金:
感觉非常不可做,,,?考虑到各个位的最后质数变换是2,3,5,7,然而变换次数应当非常小?打个表看看,然而还有什么性质?不会,,,啊呀,,看错题了,,是求矩形内的前k大和不是k次风吹啊,,,感觉可以数位dp了,,,

你可能感兴趣的:(杂题集合)