摘要: [SCOI2003]字符串折叠 一道比较普通的 区间DP 题。 题意:定义了折叠操作,如 \(\texttt{ABCABC}\) 可折叠为 \(\texttt{2(ABC)}\),也可以嵌套折叠。注意:字符串中两位数是算两个数位。问折叠操作后最小的字符串长度。 首先,题目意思很清楚,而且如果不算折叠 阅读全文
posted @ 2021-12-19 19:47 下蛋爷 阅读(54) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-11-01 23:24 下蛋爷 阅读(0) 评论(0) 推荐(0)
摘要: sort 这题题意就是给定有 \(n\) 个数的数组 \(a\),每次将 \(a\) 划分为多个连续的下降区间,将每个有至少两个数的区间翻转。问让 \(a\) 排好序需要至少多少次翻转。 \(O(n^2)\) 的做法很显然,就按题意模拟即可,考虑优化。 假设第一次数组 \(a\) 划分成了 \([1 阅读全文
posted @ 2021-10-11 15:14 下蛋爷 阅读(124) 评论(0) 推荐(0)
摘要: 一道字符串&DP好题。 题意 给你一个字符串 \(s\),还有 \(k\) 组字符串,问你从每组字符串中只选一个字符串,且按顺序排列后连接起来的串为 \(s\) 的子串的选择种数有多少个,对 \(1\text{e}9+7\) 取模。 题解 显然是道 DP。 定义 \(f_{i,j}\) 表示按顺序选 阅读全文
posted @ 2021-09-21 19:27 下蛋爷 阅读(106) 评论(0) 推荐(0)
摘要: 前言 卡特兰数是初赛中比较重要的数学知识,所以写篇博客总结一下。 定义 用 \(C_n\) 表示从 \((0,0)\) 出发,每次只能向右或向上走 1 步,且 \(x\) 轴的值始终不小于 \(y\) 轴的值,到 $(n,n)$的方案种数。 通项+证明 \(C_n=\dfrac{1}{n+1}\le 阅读全文
posted @ 2021-09-16 20:21 下蛋爷 阅读(141) 评论(2) 推荐(0)
摘要: 题目 \(\text{30pts}\) 显然就是这道题。 \(\text{100pts}\) 肯定要跑最短路的。令 \(d_i\) 表示 \(i\) 到 \(n\) 的最短路长度。 \(f_{u,i}\) 表示从 \(u\) 到 \(n\) 长度为 \(d_u+i\) 的路径个数。 \(dis\) 阅读全文
posted @ 2021-08-30 12:50 下蛋爷 阅读(177) 评论(0) 推荐(0)
摘要: 赛时想了一下就过了 一个显然的结论:给定一个正整数 \(n\),很多个与 \(n\) 互质的正整数的积与 \(n\) 互质。 由于这题要求的数的乘积被 \(n\) 除余 \(1\),所以这些数都是与 \(n\) 互质的。 所以长度 \(\leq\) \(n\) 的既约剩余系长度(指的就是 \(1\s 阅读全文
posted @ 2021-05-08 16:24 下蛋爷 阅读(124) 评论(0) 推荐(0)
摘要: 很明显这题要拆点,因为蜥蜴跳上去的个数是有限的。 超级源点直接向左边那一堆点连流量为 \(1\) 的边即可(只可能遍历一次)。 处理蜥蜴跳来跳去的情况只需要用拆出来的点向最开始没拆的点连流量为 \(\infty\) 的边就行(顺序要搞对)。 然后右边那一堆点如果能跳到图外,就向超级汇点连流量为 \( 阅读全文
posted @ 2021-05-02 22:21 下蛋爷 阅读(47) 评论(0) 推荐(0)
摘要: 刚学网络流,记一篇题解。 题意 给你两堆卡片,分蓝的和红的,分别有 \(n\) 个和 \(m\) 个,然后每个卡片上都有一个数。一个人要拿很多张卡片,每次只能从两堆中各取一个,而且这两个卡片上的 \(\gcd>1\),问:最多能拿多少个。 思路1 这不就是个二分图板子吗,暴力建图然后跑EK不就可以过 阅读全文
posted @ 2021-04-17 22:14 下蛋爷 阅读(90) 评论(0) 推荐(0)
摘要: 赛时调了半天没调出来,赛后又调了半天还发帖询问后才过的。。。 题意 给定两个 \(01\) 串 \(a,b\),定义操作规则: 对于一个 \(01\) 串,每次只能选择串中从 \(1\sim i\) 的数字进行翻转($0$变$1$,$1$变$0$),而且这 \(i\) 个数字 \(0\) 的个数与 阅读全文
posted @ 2021-04-04 20:20 下蛋爷 阅读(98) 评论(0) 推荐(0)