2020牛客寒假算法基础集训营
此分栏中包含集训营的个别题目
Joker__Wa
这个作者很懒,什么都没留下…
展开
-
2020牛客寒假算法基础集训营4 C-子段乘积(线段树)
题目: 分析: 题目中所要求的长度为k的连续子段的乘积对998244353取模余数的最大值,那么我们可以用线段树来存取一段区间的乘积,比如说:样例的长度为6,分别为 1 2 3 0 5 4,那么 ...原创 2020-02-14 17:26:39 · 143 阅读 · 0 评论 -
2020牛客寒假算法基础集训营2 题目C:算概率(动态规划)
题目: 分析: 定义一个数组dp[i][j]表示前i道题做对了j道题,分以下两种情况: 当j>0时,此时前i道题最对j道题用两种情形,一是前i-1道题就做对了j道题,此时第i道题就是做错,二是前i-1道题做对了j-1道题,此时第i道题就是做对,公式如下: dp[i][j] = dp[i-1][j] x (mod +1 - p[i]) % mod + dp[i-1][j-1] x p[i]...原创 2020-02-07 11:33:24 · 134 阅读 · 0 评论 -
2020牛客寒假算法基础集训营1 题目G:eli和字符串(前缀和)
题目描述: eli 拿到了一个仅由小写字母组成的字符串。 她想截取一段连续子串,这个子串包含至少 K 个相同的 某个字母 。 她想知道,子串的长度最小值是多少? 注:所谓连续子串,指字符串删除头部和尾部的部分字符(也可以不删除)剩下的字符串。例如:对于字符串“arcaea”而言,“arc”、“rcae”都是其子串。而“car”、“aa”则不是它的子串。 输入描述: 第一行输入两个正整数 n 和 ...原创 2020-02-07 10:19:17 · 847 阅读 · 0 评论 -
2020牛客寒假算法基础集训营1 题目H:nozomi和字符串(尺取法)
题目描述: nozomi看到eli在字符串的“花园”里迷路了,决定也去研究字符串问题。 她想到了这样一个问题: 对于一个 “01” 串而言,每次操作可以把 0 字符改为 1 字符,或者把 1 字符改为 0 字符。所谓 “01” 串,即只含字符 0和字符 1 的字符串。 nozomi有最多 K 次操作的机会。她想在操作之后找出一个尽可能长的连续子串,这个子串上的所有字符都相同。 nozomi想问问...原创 2020-02-05 16:11:30 · 665 阅读 · 0 评论 -
2020牛客寒假算法基础集训营1 题目E(rin和快速迭代)
题目描述: rin最近喜欢上了数论。 然而数论实在太复杂了,她只能研究一些简单的问题。 这天,她在研究正整数因子个数的时候,想到了一个“快速迭代”算法。设f(X) 为X的因子个数,将f迭代下去,rin猜想任意正整数最终都会变成 2。 例如: f(12) = 6, f(6) = 4, f(4) = 3, f(3) = 2。 她希望你帮她验证一下。她会给你一个正整数n ,让你输出它在迭代过程中,第一次...原创 2020-02-05 15:21:20 · 389 阅读 · 0 评论