摘要:
LINK: "斩杀线计算大师" 给出a,b,c三个值 求出 ax+by+cz=k的x,y,z的正整数解 保证一定有解。 考虑两个数的时候 ax+by=k 扩展欧几里得可以解决。 三个数的时候 一个暴力的想法暴力枚举c的系数z 然后进行计算扩欧 期望复杂度是过不了的 但是数据保证有解那么就很容易通过了 阅读全文
摘要:
很有意思的dp计数题目。 思考一下发现开始时山峰和开始是山谷的方案数是相同的 所以我们只需要统计一个即可。 证明的话可以考虑对于任意一种开始时山峰的方案 每个数字变成n a[i]+1 那么可以此方案还是一个排列 且变成开始时山谷的方案。 考虑统计一个 设f[i][j]表示到了第i个数字 此时放数集合 阅读全文
摘要:
LINK: "公共串" 给定n个串 求最长公共子串的长度。 可以广义SAM 求出类似于right集的表示分属某个串的东西可以直接暴力跳 当然这里n只有5 所以可以状压一下用按位或 来做 最后扫一下所有节点就行了。 但我打算使用SA来做 串在一起求SA 经典做法是二分 因为很难找到答案。 但是分析性质 阅读全文
摘要:
LINK: "开锁魔法II" 模拟赛的一道题 没有认真思考比赛就结束了 不过自己赛后的思考也有点漏洞。 首先可以发现图中形成了若干个强联通分量/环 每个环都是独立的 所以只要我们选出K个点分布在这若干个环上就能开锁成功。 求概率 我们可以考虑不计排列数这样我们按顺序统计就可以少乘一个阶乘少除以一个阶 阅读全文
摘要:
LINK: "排队" \ 原谅我没学过组合数学 没有高中数学基础水平... 不过凭着隔板法的应用还是可以推出来的。 首先考虑女生 发现一个排列数m! 两个女生不能相邻 那么理论上来说存在无解的情况 而这道题好些没有特意去说明无解输出什么。 这里还是尽量特判一下吧。然后考虑要在m 1个空隙中插入人 人 阅读全文