dp
心脏dance
求关注!!!求关注!!!安卓、后端学习记录,面试算法题(博主ACM区域赛银牌~~~水银嘻嘻~~~,蓝桥杯国一~~~),面试技术题。如果觉得博主写的好,菜鸡博主求关注~~~。 /*
呜呜呜~~大学的时候,写的博文中有些是借鉴的,若有侵权,请告知,立马删除。。。。 */
展开
-
被3整除的子序列(线性dp)
给你一个长度为50的数字串,问你有多少个子序列构成的数字可以被3整除答案对1e9+7取模原创 2023-04-22 11:58:26 · 347 阅读 · 1 评论 -
666RPG(计数dp)
链接:https://ac.nowcoder.com/acm/contest/373/B来源:牛客网时间限制:C/C++ 2秒,其他语言4秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述在欧美,“666”是个令人极其厌恶和忌讳的数,被称为“野兽数”。相传,尼禄,这位历史上以暴君著称的古罗马皇帝,在一次罗马大火后,无...原创 2019-03-02 20:01:18 · 2061 阅读 · 0 评论 -
密码脱落 (最长公共子序列+非连续)
X星球的考古学家发现了一批古代留下来的密码。这些密码是由A、B、C、D 四种植物的种子串成的序列。仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。你的任务是:给定一个现在看到的密码串,计算一下从当初的状态,它要至少脱落多少个种子,才可能会变成现在的样子。输入一行,表示现在看到的密码串(长度不大于100...原创 2019-02-19 11:02:37 · 284 阅读 · 0 评论 -
小睿睿的等式 (思维dp)
链接:https://ac.nowcoder.com/acm/contest/371/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 524288K,其他语言1048576K64bit IO Format: %lld题目描述小睿睿在游戏开始时有n根火柴棒,他想知道能摆成形如“A+B=n”的等式且使用的火柴棒数也恰好等于n/k的等式有多少种(B+A=...原创 2019-02-23 16:16:23 · 213 阅读 · 0 评论 -
小D的剧场(思维dp)
链接:https://ac.nowcoder.com/acm/contest/369/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 131072K,其他语言262144K64bit IO Format: %lld题目描述若你摘得小的星星 你将得到小的幸福 若你摘得大的星星 你将得到大的财富 若两者都能摘得 你将得到永远的愿望 摘星是罪...原创 2019-02-16 17:43:31 · 310 阅读 · 0 评论 -
Rinne Loves Edges (树形dp之删边)
链接:https://ac.nowcoder.com/acm/contest/370/F来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 131072K,其他语言262144K64bit IO Format: %lld题目描述Rinne 最近了解了如何快速维护可支持插入边删除边的图,并且高效的回答一下奇妙的询问。她现在拿到了一个 n 个节点 m ...原创 2019-02-10 12:32:28 · 379 阅读 · 0 评论 -
HDU——2089 不要62 (不用记忆化搜索的数位dp)
杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。 不吉利的数字为所有含有4或62的号码。例如: 62315 73418 88914 都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之...原创 2019-01-21 17:28:46 · 204 阅读 · 0 评论 -
POJ——1651 Multiplication Puzzle(区间dp)
The multiplication puzzle is played with a row of cards, each containing a single positive integer. During the move player takes one card out of the row and scores the number of points equal to the pr...原创 2018-12-11 22:16:06 · 167 阅读 · 0 评论 -
POJ——2955 Brackets (区间dp)
We give the following inductive definition of a “regular brackets” sequence:the empty sequence is a regular brackets sequence, if s is a regular brackets sequence, then (s) and [s] are regular brac...原创 2018-12-11 22:10:07 · 122 阅读 · 0 评论 -
Gym - 101911K Medians and Partition(dp+思维)
Let median of some array be the number which would stand in the middle of this array if it was sorted beforehand. If the array has even length let median be smallest of of two middle elements. For exa...原创 2018-12-17 15:55:20 · 466 阅读 · 0 评论 -
小乐乐匹配字符串(最长公共子序列+非连续)
链接:https://ac.nowcoder.com/acm/contest/301/E来源:牛客网题目描述小乐乐有字符串str1,str2。小乐乐想要给他们找朋友。小乐乐想知道在这两个字符串中最多能匹配出多长的相同子串(可非连续)。输入描述:第一行输入字符串str1;第二行输入字符串str2;数据保证字符串长度小于1000,且非空,字符串仅由小写字母组成。...原创 2018-12-06 14:19:44 · 323 阅读 · 0 评论 -
POJ——2411 Mondriaan's Dream (状压 dp)
Squares and rectangles fascinated the famous Dutch painter Piet Mondriaan. One night, after producing the drawings in his 'toilet series' (where he had to use his toilet paper to draw on, for all of h...原创 2018-12-04 16:37:02 · 163 阅读 · 0 评论 -
HDU——2376 Average distance (树形dp)
Given a tree, calculate the average distance between two vertices in the tree. For example, the average distance between two vertices in the following tree is (d 01 + d 02 + d 03 + d 04 + d 12 +d 13 +...原创 2018-11-14 23:01:01 · 244 阅读 · 0 评论 -
FZU——2234 牧场物语(思维+dp)
小茗同学正在玩牧场物语。该游戏的地图可看成一个边长为n的正方形。小茗同学突然心血来潮要去砍树,然而,斧头在小茗的右下方。小茗是个讲究效率的人,所以他会以最短路程走到右下角,然后再返回到左上角。并且在路上都会捡到/踩到一些物品,比如说花朵,钱和大便等。物品只能被取最多一次。位于某个格子时,如果格子上还有物品,就一定要取走。起点和终点上也可能有物品。每种物品我们将为其定义一...原创 2018-09-07 15:54:09 · 252 阅读 · 0 评论 -
数字三角形(简单dp)
数字三角形:给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。输入格式:输入有n+1行:第 1 行是数字三角形的行数 n,1<=n<=100。接下来 n行是数字三角形各行中的数字。所有数字在0..99 之间。输出格式:输出最大路径的值。输...原创 2018-07-29 11:35:10 · 1330 阅读 · 0 评论