上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 35 下一页
摘要: 题意: 有一个长为n的未知排列,给定所有的前缀极差,问数组的构造方案数。 思路: 考虑放球,开始有0个球,最后有n个球,一种放球方案就对应一种排列。 首先有两个限制:第一个极差一定是0,第n个极差肯定是n-1 放第 \(i\) 个球前,若极差没变,则只能放到已存在的最小球和最大球之间,能放的位置数是 阅读全文
posted @ 2022-04-02 14:32 Bellala 阅读(39) 评论(0) 推荐(0)
摘要: 导弹拦截:一套系统能拦截一个不增子列,问拦截所有导弹至少要几套系统 cf1296 E2. String Coloring (hard version):给字符串中的每个字符涂色,颜色不同的相邻字符可以swap,问最少需几种颜色可以让字符串能排序 如果字符集变成1~n就成了下面这题 daimayuan 阅读全文
posted @ 2022-04-02 11:19 Bellala 阅读(33) 评论(0) 推荐(0)
摘要: 题意: 数组中的每个数可在 \([l_i,r_i]\) 中任取,求最长不降子段的长度。 思路: 对某个位置 \(j\),\(i\) 能更新 \(j\) 当且仅当 \(l_k\le r_j,\forall k\in [i,j-1]\),即 \(r_j\ge \max l_k\)。为了最优,当然要用满足 阅读全文
posted @ 2022-04-02 01:50 Bellala 阅读(37) 评论(0) 推荐(0)
摘要: 题意: 找区间最小值等于区间gcd的所有最长区间 \(n\le 3e5\) 思路: 找每个位置 \(i\) 能延伸到的最左位置 \(l_i\)。如果 \(a_i\) 整除 \(a_{l_i-1}\),那么 \(l(i)=l(l_i-1)\) 。\(r_i\) 同理。 这个过程是线性的。 如果想不到这 阅读全文
posted @ 2022-04-01 23:39 Bellala 阅读(26) 评论(0) 推荐(0)
摘要: 题意: 给定无重复数组 a,重排数组 a 得到数组 b,使得对于任一下标集 \(S\),都有 \(\sum\limits _S a_i \neq \sum\limits _S b_i\) \(1\le n \le 22\) 思路: 看到 \(n\le 22\) 我的智商直接归零了,没想到是个简单构造 阅读全文
posted @ 2022-04-01 18:25 Bellala 阅读(43) 评论(0) 推荐(0)
摘要: 题意: 输出串 a 和串 b 的,不含串 c 作为子串的最长公共子列。 串长 100 思路: \(f(i,j,k)\) 表示从 \(a[1\sim i]\) 和 \(b[1\sim j]\) 中选,末端匹配到串 c 的第 \(k\) 个位置(即含 \(c[1\sim k]\) 作为后缀,\(k\) 阅读全文
posted @ 2022-04-01 15:17 Bellala 阅读(113) 评论(0) 推荐(1)
摘要: 题意: 输出所有的 \(len\),使得给定字符串的长度为 \(len\) 的前缀与长度为 \(len\) 的后缀相等;并输出每个这种前缀在整个串中(作为子串)的出现次数。 思路: 前缀后缀啥的显然是 kmp 的 next 数组。初始 len=n,不断让 len=next[len] 就能找出所有的 阅读全文
posted @ 2022-04-01 00:37 Bellala 阅读(71) 评论(0) 推荐(0)
摘要: 题意: 重排数组,最小化每个位置的前缀极差之和。 思路: https://zhuanlan.zhihu.com/p/490707329 cin >> n; for(int i = 1; i <= n; i++) cin >> a[i]; sort(a + 1, a + 1 + n); for(int 阅读全文
posted @ 2022-03-31 15:24 Bellala 阅读(14) 评论(0) 推荐(0)
摘要: 题意: 长为 n 的数组,元素都是 \(1\sim 9\) 的整数。每次从数组中有放回地取数,取 b 次,把取出来的数组成一个大整数。问使得这个大整数 \(\%x=k\) 的方案数。 \(1\le a_i\le 9,2\le n\le 5e4, 1\le b\le 1e9,0\le k<x,2\le 阅读全文
posted @ 2022-03-31 14:41 Bellala 阅读(29) 评论(0) 推荐(0)
摘要: 题意: 给定长为 m 的括号序列,在序列的左右两边各加一些括号,扩展成长为 n 的合法括号序列,求方案数。 \(1\le m\le n\le 1e5,n-m\le2000\),注意 n 不一定是偶数 思路: 似乎可以嗯算,但是看到 n-m 只有 2000,所以当然是枚举+dp更方便啦! 众所周知,一 阅读全文
posted @ 2022-03-31 11:02 Bellala 阅读(30) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 35 下一页