上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 35 下一页
摘要: 题意: 在数组中选若干不相交区间(不必选所有数),每个区间的任何数不在区间外出现。一个区间的价值是其中所有出现的数的异或和(重复的数只计算一次)。问价值和最大是多少(加和)。 \(1\le n\le 5000,0\le a_i\le 5000\) 思路: 预处理每个数出现的最左位置和最右位置。然后 阅读全文
posted @ 2022-02-04 10:16 Bellala 阅读(52) 评论(0) 推荐(0)
摘要: 题意: 把n个数字分成若干组,每组不少于k个数,最小化所有组的极差的最大值。 思路: 排序,二分答案,dp判断。 \(dp[i]\) 表示 \(1\sim i\) 合法。对每个 \(i\) ,若存在 \(j<i\) 且 \(i-j+1>=k\) 且 \(a_i-a_j\ge ans\) 且 \(j\ 阅读全文
posted @ 2022-02-04 10:06 Bellala 阅读(60) 评论(0) 推荐(0)
摘要: 题意: 网格中有一个递归烟花。开始1个烟花从某点开始往上走 \(t_1\) 格,然后爆成2个。这两个烟花分别朝左上、右上走 \(t_2\) 格,然后分别爆成2个(现在一共4个),并朝原烟花方向的左上、右上走 \(t_3\) 格。给定 \(n\) 和 \(t_i\),烟花一共爆炸 \(n-1\) 次, 阅读全文
posted @ 2022-02-04 10:05 Bellala 阅读(25) 评论(0) 推荐(0)
摘要: 题意: 在 n×m 网格中安排点,要求任意 n×n 矩阵中恰有 k 个点。求方案数。 \(n\le 100,n\le m \le 1e18, 0\le k\le n^2\) 思路: 观察发现第 i 列和第 i+n 列的点数须相等。下面的列 i 均指所有模 n 余 i 的列。 \(f[i][j]\) 阅读全文
posted @ 2022-02-04 10:03 Bellala 阅读(45) 评论(0) 推荐(0)
摘要: 题意: 给定数组 \(a_i\),选每个数有代价 \(c_i\)。在数组中选若干个互质的数,求最小代价。 最小代价互质组 \(1\le n \le 300\) 思路: \(mp[g]\) 记录使得公因子为 \(g\) 的最小代价。数值比较离散所以开map记录。然后直接dp即可。 const int 阅读全文
posted @ 2022-02-04 09:47 Bellala 阅读(64) 评论(0) 推荐(0)
摘要: 题意: 给定两个字符串 \(s1, s2\),求区间 \([s1,s2]\) 中按字典序位于中间的串。 思路: 整数区间 \([l,r]\) 的中位数就是 \((l+r)/2\) 。现在要求字符串的中位数,就把字符串看成26进制数,模拟一下加法和竖式除以2即可。 cin >> n >> s1 >> 阅读全文
posted @ 2022-01-29 20:11 Bellala 阅读(32) 评论(0) 推荐(0)
摘要: 题意: 给定 n 个字符串,每个串的长度不超过3。问是否存在某几个串按原顺序拼接起来是回文串。 思路: 有个结论:如果存在,那么一定存在某个串本来就是回文串,或者存在两个串拼起来是回文串。三个或以上的情况就不用考虑了。 阅读全文
posted @ 2022-01-28 20:52 Bellala 阅读(52) 评论(0) 推荐(0)
摘要: 题意: 一段长为 \(l\) 的线段上,给定 \(n\) 个限速标志。第 \(i\) 个标志的值为 \(a_i\),位置为 \(s_i\),表示由此标志走到下一标志需要时间 \(a_i(s_{i+1}-s_i)\)。第一个标志在起点 \(0\) 处,且必须选择。 现去掉不超过 \(k\) 个标志,求 阅读全文
posted @ 2022-01-24 00:40 Bellala 阅读(80) 评论(0) 推荐(0)
摘要: 题意: 重排数组,使得 \(\sum \limits _{i=1}^n \gcd (a_1,a_2,\cdots a_i)\) 最大。输出最大值。 \(n\le 1e5,1\le a_i \le 5e6\) 思路: \(dp[x]\) 表示以 \(x\) 为第一个数的最大值。那么 \(dp[x]\) 阅读全文
posted @ 2022-01-22 10:28 Bellala 阅读(70) 评论(0) 推荐(0)
摘要: 题意: 青蛙在深度为 \(n\) 的井底。位于深度 \(i\) 时可以向上跳 \([0,a_i]\) 米,跳到位置 \(k\) 时要下滑 \(b_k\) 米。问至少跳几次能跳到地面(深度为0),并输出每次跳到的高度(未下滑)。 思路: \(dp[i]\) 表示从深度 \(n\) 开始至少跳几次能跳到 阅读全文
posted @ 2022-01-21 11:32 Bellala 阅读(47) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 35 下一页