摘要:
problem1 link 按照每种字符的数量降序排序,然后从多到少依次放每一种。放的时候一上一下交错放置。 problem2 link 构造的方法如下:(假设$x=25$) (1)首先构造一个初始答案如下: 现在的'good'子集的个数为15,还需要25-15=10个。下面的每一步添加将不改变之前 阅读全文
摘要:
problem1 link 左括号和右括号较少的一种不会大于20。假设左括号少。设$f[i][mask][k]$表示处理了前$i$个字符,其中留下的字符以$k$开头($k=0$表示'(',$k=1$表示'['),且所有留下的字符状态为$mask$,($mask$的最高位为1,其他位为0表示另一种括号 阅读全文
摘要:
problem1 link 每次枚举$S$的两种变化,并判断新的串是否是$T$的子串。不是的话停止搜索。 problem2 link 首先考慮增加1个面值为1的硬币后,$ways$数组有什么变化。设原来的方案为$w_{0}$,现在的为$w_{1}$。那么有$w_{1}[i]=w_{0}[i]+w_{ 阅读全文
摘要:
problem1 link $N+1$到$M$ 之间的数字要包含所有1到$N$之间出现的质因子的最高幂即可。 problem2 link 从第一个节点到第$N$个节点依次考虑。对于第$i$个节点来说,其颜色为$j$时,可以选择与前面的连边或者不连边,方案数为$1+(i-1)+g(i-1,j)$。其中 阅读全文