上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 题目传送门 Solution 我们先考虑其中一个问题: \(A+B>C+D\) 可以简单的移项得到: \(A-C>D-B\) 或 \(A-D>C-B\) 。 看到这里你可能还不知道是什么 再看看数据范围 $4 \leq n \leq 50$ 我直接暴力 说明我们可以找一些复杂度不太大而且和不等式有关 阅读全文
posted @ 2020-10-25 11:11 jasony_sam 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 洛谷题目 CF原题 见过计数DP,也见过字符串的计数DP,但是这样的是第一次见。 Solution 看到要求方案数,那么一定是计数DP了。这字符串你还想用组合数? 但是设计什么状态能够得到最后答案呢?限制有点多诶^_~ 发现题面中的两种运算都是对称的,一个往字母表后,另一个必定往前。 等等,字母表? 阅读全文
posted @ 2020-10-25 11:09 jasony_sam 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 洛谷题目 CF原题 Solution 因为要求区间异或和,所以很自然的想到异或前缀和,即设 \(sum_i=a_1\oplus a_2\oplus \cdots\oplus a_i\) ,那么 \((l,r)\) 的异或和就能用 \(sum_{l-1}\oplus sum_r\) 来表示。 那么我们 阅读全文
posted @ 2020-10-25 11:08 jasony_sam 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 原题 Solution1 考虑如果白牛不能变花牛 如何迅速统计区间牛的数目——利用前缀和统计,设每个牛的 \(v=1\) ,求 \(sum_i=\sum_{j=1}^iv_j\) 那么如何迅速判断是否满足白牛数=花牛数——不妨设白牛的 \(v=1\) ,花牛的 \(v=-1\) ,那么区间 \((l 阅读全文
posted @ 2020-10-25 11:03 jasony_sam 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 原题 Solution 考虑贪心。 那么 \(s_i=11\) 的肯定都选,因为这样不会使答案变劣 重点就是 $10,01,00$ 之间怎么选 首先, $00$ 肯定是最劣的,所以先考虑 $01,10$ 。 有一个结论是:在最优情况, \(s_i=01\) 全部选出,或者 \(s_i=10\) 全部 阅读全文
posted @ 2020-10-25 10:57 jasony_sam 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 这个题的重点是转移方程的优化和匹配字符串的技巧,所以我们分开讲。 Solution——字符串匹配 1.KMP算法 因为是首尾拼接,所以拿KMP算法将nxt数组算出来。可以更简便的运算第 \(j\) 种字符串接在第 \(i\) 种结尾的最小增加量。 for(int k=1;k<=n;k++){ int 阅读全文
posted @ 2020-10-19 21:36 jasony_sam 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题意 给定 \(a\) 和 \(b\) ,找到一个 \(x\) 使得 \((a\oplus x)+(b\oplus x)\) 的值最小,输出这个值 Solution 考场想法 因为这个 \(x\) 要和两个数进行异或,所以要找一个合适的值。好像又是废话 因为 \(t\leq 10^4\) ,所以不能 阅读全文
posted @ 2020-10-19 21:33 jasony_sam 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 呜呜呜,本蒟蒻第一次做卡特兰数,实在是太菜了。写一个题解加深记忆。 Solution 首先,题里面说明 \(a_2<a_4< \cdots <a_{2n}\) 和 \(a_{2i-1}<a_{2i}\) ,可得偶数位上的数比它前面任意一个数都要大。 那么我们可以将题意转化为:将 $1$ ~ $2n$ 阅读全文
posted @ 2020-10-19 21:32 jasony_sam 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 同机房大佬minxu讲解了这个题,使蒟蒻我受益匪浅。 再加上蒟蒻写的计数DP题不超过 0 道,所以遇到这种好题赶紧写题解加深印象。 Solution 因为每一层之间是有互相影响的,所以不能直接用组合数求解,考虑使用计数DP。 我们先处理只在一行内的彩球的方案数 设 \(g_{i,j}\) 表示有 \ 阅读全文
posted @ 2020-10-19 21:30 jasony_sam 阅读(102) 评论(0) 推荐(0) 编辑
摘要: Solution 一句话题意:求架子上和 \(x\) 互质的数的 个数=总个数-和 \(x\) 不互质的数的个数。 那么求和 \(x\) 不互质的数就是经典容斥问题了。 因为所有数都能以一个 \(\prod p_i^{k_i}\) 的形式表示出来,并且一个数的质因子个数最多有七个(因为 $2\cdo 阅读全文
posted @ 2020-10-19 21:28 jasony_sam 阅读(118) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页