上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 70 下一页
摘要: Liars and Serge 当说答案是 x 的人数是 y 且 x != y 的时候, 这y个人肯定都是说谎的, 所以考虑 dp[ i ][ j ][ k ] 表示答案为1 - i 的人全部确定, 有 j 个位置被占, k个人说谎的方案数。 转移很显然, 但是复杂度很高需要交表。 阅读全文
posted @ 2019-07-06 16:29 NotNight 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Array Beauty 最关键的一点是, 可以枚举最小值, 对于每个最小值算出大于等于它的方案数, 这个复杂度是科学的因为 i * (k - 1) <= dif 阅读全文
posted @ 2019-07-06 14:10 NotNight 阅读(434) 评论(0) 推荐(0) 编辑
摘要: Count Pairs 这么sb的题居然写了这么久。。 两边同时乘以(ai - aj), 化简一下就好了。 阅读全文
posted @ 2019-07-06 14:08 NotNight 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Isolation 感觉没有见过这种分块优化的题目啊。。 dp转移很容易就能得出来, 然后分块维护块内信息, 在末尾加入一个数的时候更新块内信息, 更新当前合法的dp值得和。 阅读全文
posted @ 2019-07-05 15:41 NotNight 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Morse Code 每次加入一个字符的时候吧之前没有出现过的子串的方案数统计进去, 这个可以用字典树去check出现过没。 阅读全文
posted @ 2019-07-05 15:39 NotNight 阅读(175) 评论(0) 推荐(1) 编辑
摘要: 并查集合并的时候更新信息。注意a[ i ] 有负的。 阅读全文
posted @ 2019-07-04 20:03 NotNight 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 按lcp合并计算答案。 阅读全文
posted @ 2019-07-04 15:45 NotNight 阅读(224) 评论(0) 推荐(0) 编辑
摘要: HDU - 6122 我们能分析出来不可能列和行有连续一样的数字, 所以我们能得出图形是由ABABAB 和 BABABA 这两种形式的东西叠在一起构成的, 要么是一列一列叠出来, 要么一行一行叠出来, 最后减去重复的, 也就是所有相邻数字都不一样的。 阅读全文
posted @ 2019-07-04 12:24 NotNight 阅读(167) 评论(0) 推荐(0) 编辑
摘要: HDU 6125 把前八个素数状压, 后面的素数组内最多取一个, 所以分组背包, 没想到呀。。 阅读全文
posted @ 2019-07-04 09:15 NotNight 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Strongly Connected Tournament 好菜啊, 根本不会写啊。。。 这种一下分成很多块的dp题, 可以考虑最后一部分, 前面的继续往下分的时候再考虑。 题解讲的很清楚啦。 https://codeforces.com/blog/entry/56992 感觉就是每一部分都不难, 阅读全文
posted @ 2019-07-02 21:18 NotNight 阅读(238) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 70 下一页