01 2018 档案

摘要:A. Non-palidromic cutting 考虑无解的情形:只能是形如aaaaaaaabaaaabababa这三种情况。 有解时,对于最小划分,答案必定是1或者2,判断整个串是否是回文串即可。 对于最大划分,设f[i]表示前i个字符的最大划分,则$f[i]=\ 阅读全文
posted @ 2018-01-26 03:26 Claris 阅读(662) 评论(0) 推荐(0) 编辑
摘要:A. Candy Game 显然最优策略是一个一个吃,故比较哪种糖果的个数比较多即可。 B. PreSuffix 对所有串建立AC自动机,那么若前缀i是前缀j的后缀,说明i是Fail树上j的祖先。 所以对于询问(x,y),答案就是两点在Fail树上的LCA在原Trie中子树内的字 阅读全文
posted @ 2018-01-06 20:52 Claris 阅读(1834) 评论(0) 推荐(2) 编辑
摘要:问题等价于每个三角形里至少选择两个点。 考虑拓扑,每次取出度数为2的点x,代表一个只与最多一个三角形相邻的三角形(x,y,z)。 如果x已选,那么(x,y)以及(x,z)都已经被覆盖,无需再选其它点。 否则因为至少要选两个点,选yz一定最优。 时间复杂度O(n) 阅读全文
posted @ 2018-01-05 12:05 Claris 阅读(397) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示