Loading

上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 40 下一页
摘要: 混合背包是指很多种背包一起做。此题属于多重背包的模板题 思想是统统转化为01背包 题目中有01背包(p = 1),完全背包(p = 0) , 多重哦背包 (p = k) 完全背包,只需将p = t / w 。 多重背包,只需进行二进制拆分 注意数组开大 int readint() { int x = 阅读全文
posted @ 2020-07-30 18:53 MQFLLY 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 给定一个长度为n的正数组,在这个数组上跑,每跑到一个点获得该点的分数。 有k次行动的机会,有最多z次返回的机会。且返回不得连续返回两次。 k <= n - 1, 1 <= z <= min(5,k) 首先此题背景和《乌龟棋》很相似,其次z的范围很小,可以考虑dp dp[k][z]表示当前走了k步,返 阅读全文
posted @ 2020-07-30 09:42 MQFLLY 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串,求字符串的每个循环串的长度和循环节的大小 注意初始化Next 若 i 是 i - Next[i] 的倍数,表面这一段是循环串,循环节的长度是i - Next[i]。这是由于Next数组表示最长公共前后缀,若是倍数关系,表面前面的一段恰好是重复的。 char s2[maxn]; int 阅读全文
posted @ 2020-07-29 14:22 MQFLLY 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 第i个位置的分数是 a[i]。 每次可使用一张卡牌移动一定距离,每到一个位置可以加一次分数 问到终点的最大分数。 由于每张卡牌上限不超过40,考虑将状态设置为当前该种卡使用的卡牌数。 DP[a][b][c][d]表示使用a张1号牌,b张2号牌,c张3号牌,d张4号牌的情况下能够得到的最大分数。 考虑 阅读全文
posted @ 2020-07-29 13:30 MQFLLY 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 给定一个素数p ,问是否存在两个数的里方差就是p p<=1e12 经过简单的数学推导,可以很快想到只要 方程 3 * b *b + 3 * b + 1 - p = 0 关于b有解即可。 简单的想法就是二分 但是问题是b*b要爆long long,咋办呢? java呗 import java.math 阅读全文
posted @ 2020-07-29 11:53 MQFLLY 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 第一次使用快速乘,原来是这样的。 注意Put快速输出要改一下类型,(ll),注意快速输出后面要手打换行。 注意熟悉快速幂配合快速乘的模板。 #pragma warning(disable:4996) #include<iostream> #include<algorithm> #include<bi 阅读全文
posted @ 2020-07-29 10:27 MQFLLY 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 在一个 n*n 的平面上,在每一行中有一条线段,第 i 行的线段的左端点是(i, L(i)),右端点是(i, R(i)),其中 1 ≤ L(i) ≤ R(i) ≤ n。 你从(1, 1)点出发,要求沿途走过所有的线段,最终到达(n, n)点,且所走的路程长度要尽量短。 更具体一些说,你在任何时候只能 阅读全文
posted @ 2020-07-28 23:42 MQFLLY 阅读(124) 评论(0) 推荐(0) 编辑
摘要: BSGS存在的目的是求中x的解,BSGS算法要求A与C互质,且C为质数。 #pragma warning(disable:4996) #include<iostream> #include<algorithm> #include<bitset> #include<tuple> #include<un 阅读全文
posted @ 2020-07-28 22:56 MQFLLY 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 很容易想到考虑每个质因子对全局的贡献。 思路就是考虑一边。 每个质因可能因为前或后已经出现过质因子了难以计算。不妨对每个质因子采用如下策略,每个质因子的管辖范围是当前位置到前一个质因子位置这段区间,以及到最后的区间。可以想到这样的计数方法是不会重复的。 关于实现:枚举质因子的时候注意循环条件,我一开 阅读全文
posted @ 2020-07-28 22:25 MQFLLY 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 随机在[a,b] 选取一个数,随即在[c,d]选取一个数 问 x + y 取模 p 同余 n 的概率 其实就是计数问题。关键在于如何计数可以不重不漏。 麻烦点在于分类讨论。对于这样的区间问题,先简化为0 , x 的区间。 这里用到容斥原理,第一次做这样的题,不是很容易想到。 分类讨论相对来说感觉还算 阅读全文
posted @ 2020-07-28 22:19 MQFLLY 阅读(96) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 40 下一页