DP,万物
文章平均质量分 69
H_M_D
重新开始,曙光无限
展开
-
[kuangbin带你飞] - Count the string (KMP)
题目链接: K - Count the string HDU - 3336 题意 给你一个字符串,枚举其所有的前缀,输出其所有前缀出现的次数 思路 题目要求的是给定一个字符串s,求字符串s的所有的前缀在s的匹配的次数之和mod10007. 很明显n<= 200000,分析一下那么就要n个前缀如果每一个前最都去匹配s的话复杂度就是o(n^2),那么肯定是TLE的,...原创 2018-04-24 17:05:40 · 199 阅读 · 0 评论 -
CF - Magic Gems (DP+矩阵快速幂优化)
CF - Magic Gems 题目链接: Educational Codeforces Round 60 (Rated for Div. 2) Magic Gems 题意 有两种宝石,第一种是普通宝石,第二种是魔法宝石,每个魔法宝石可以分成m个连续的普通宝石,这两种宝石所占格子都是一个,给你一个N个连续的格子,求能够填满这个格子的最初排列情况 数据范围: 2≤M≤1002 \le M \le ...原创 2019-02-28 12:57:50 · 260 阅读 · 0 评论 -
HELLO 2019 - Makoto and a Blackboard (积性函数+DP期望)
Makoto and a Blackboard 题目链接: D - Makoto and a Blackboard 题意 给你一个N,定义一个操作:将N替换为他的一个因子(包括1和N) 现在重复K次以上操作,问最后期望的值是多少? 数据范围: $ N &lt;= 10^{15}, K &lt;= 10^4 $ 思路 我的思路 求期望的有两种做法, DP存的是概率,直接是最后所有可能的结果乘以他...原创 2019-01-06 17:22:29 · 285 阅读 · 0 评论 -
ZOJ - 2852 - Deck of Cards (三维DP)
Deck of Cards 题目链接: D - Deck of Cards ZOJ - 2852 题意 按顺序给你很多的牌,牌的价值从1到10不等,有一张特殊的牌Joker可以代表尽可能大的值; 然后给你三个插槽,从他们有自己的序号1,2,3. 我们可以把多张牌插入插槽,但是其值不能大于21; 当插槽里面的牌值总和等于21时,可以将这里的牌都拿走。 每成功插入一张牌就奖励50元 如果操作...原创 2018-05-24 15:54:52 · 189 阅读 · 0 评论 -
[kuangbin带你飞] - 免费馅饼 + Help Jimmy (逆向DP )
免费馅饼 + Help Jimmy 题目链接: G - 免费馅饼 HDU - 1176 题意 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。...原创 2018-05-04 16:31:19 · 150 阅读 · 0 评论 -
模板 - 最长上升/下降子序列(旧)
模板 - 最长上升/下降子序列(旧) // 返回的是最长上升(非严格)子序列的最大长度 int lisUpMax(int A[],int n){ int maxn = 1; int Ser[n+10]; //Ser[i] 代表 有i位时的最大元素的最小值 memset(Ser,0x3f,sizeof(Ser)); Ser[1] = A[1]...原创 2018-05-04 15:26:54 · 178 阅读 · 0 评论 -
牛客题 - Who killed Cock Robin (树形DP/乘法原理)
D. Who killed Cock Robin (树形DP/乘法原理) 题目链接: “今日头条杯”首届湖北省大学程序设计竞赛 - D. Who killed Cock Robin 题意 给你一个树(n个点,n-1条边)让你找到其中的连通图组合数量,例如有个退化过的树 1->2->3->4,现在这里的连通图组合数量是 (1),(2),(3),(4),(1-2)...原创 2018-04-25 19:41:23 · 377 阅读 · 0 评论 -
牛客题 - Xieldy And His Password (找规律/想法/DP)
Xieldy And His Password (找规律/想法/DP) Xieldy And His Password (找规律/想法/DP) 题意 思路一 (找规律+想法) 代码一 思路二 (DP) 代码二 题目链接 :西安电子科技大学第16届程序设计竞赛网络同步赛 -Xieldy And His Password 题意 众所周知,Xieldy最常用的口令是**。 ...原创 2018-04-25 19:35:35 · 268 阅读 · 0 评论 -
51Nod - 1158 全是1的最大子矩阵(单调栈)
题目链接 1158 全是1的最大子矩阵 大神链接 51nod 1158 全是1的最大子矩阵 (单调栈) 详细图解 题意 给出1个M*N的矩阵M1,里面的元素只有0或1,找出M1的一个子矩阵M2,M2中的元素只有1,并且M2的面积是最大的。输出M2的面积。 思路 使用单调栈,来储存最大的连续的1,求出每行每个位置的能连续1的最大值。例子中的矩阵变为: 1 2 0 ...原创 2018-04-20 20:42:48 · 175 阅读 · 0 评论 -
SPOJ - MINSUB - Largest Submatrix - (二分+单调栈)
题目链接 : Largest Submatrix 题意 给你一个矩阵,和一个常数K,现在定义一个Min,代表的是一个矩阵中最小的元素,现让你找到所有Min中的最大元素,并且,这个矩阵的大小要大于等于K 思路 首先我们要有一定的敏感性,在最小值中找最大的题目类型,一定跟二分有着千丝万缕的关系,果然,这题也是,但是题目的难点并不只是这一个,还有一个单调栈的运用,寻找最大全一矩阵...原创 2018-04-20 20:42:06 · 111 阅读 · 0 评论 -
CF - Nastya Is Buying Lunch (DP/想法)
题目链接:Codeforces Round #546 (Div. 2) D. Nastya Is Buying Lunch 题意 给出一个长度为n的置换,再给出m组(ui,vi)(u_i,v_i)(ui,vi) 代表如果ui在vi前面并且相邻时,两者可以交换。问置换中最后一个元素 P[n] 可以最多向前移动几格。 数据范围: n≤3∗105,m≤5∗105n \le 3*10^5,m \le ...原创 2019-03-14 16:00:32 · 245 阅读 · 0 评论