摘要: 题目大意 给出$2$到$n$共$n-1,n\le 500$个数字,求从中选出两个集合使得从两个集合内各取任意一个数字互质的方案数。 简要题解 要满足题中的条件,其实就是要求两个集合中出现的质因子不同。注意到$n,n\le 500$以内的数字,要么只存在一个大于$\sqrt{n}$的质因子,要么可以由 阅读全文
posted @ 2017-02-14 10:44 ichneumon 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 终于开始来补题了,两年前我就是个沙茶。 题目大意 给定$n$个点和$m,m\le n - 1$个小于关系或者等于关系,问有多少种合法的序列满足这$m$个关系。 简要题解 第一眼就知道要先拓扑排序判断是否存在合法序列,然后很重要的一点是$m\le n - 1$,所以得到的是森林而不是一般意义上的DAG 阅读全文
posted @ 2017-02-12 20:22 ichneumon 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定一个由小写字母构成的字符串$s$,要求添加$n(n\le 10^9)$个小写字母,求构成回文串的数目。 简要题解 $n$辣么大,显然要矩阵快速幂嘛。 考虑从两端开始构造以s ss为子串的回文串,该回文串长度为$N=n+s$,每次添加相同的字符,则需要$(N+1)/2$次,则用dp来计算 阅读全文
posted @ 2017-02-10 20:22 ichneumon 阅读(320) 评论(0) 推荐(0) 编辑