随笔分类 -  算法-动态规划 / dp

摘要:给你 nums ,它是一个大小为 2 * n 的正整数数组。你必须对这个数组执行 n 次操作。 在第 i 次操作时(操作编号从 1 开始),你需要: 选择两个元素 x 和 y 。获得分数 i * gcd(x, y) 。将 x 和 y 从 nums 中删除。请你返回 n 次操作后你能获得的分数和最大为 阅读全文
posted @ 2021-04-22 00:05 lipu123 阅读(157) 评论(0) 推荐(0)
摘要:传送门 传说中,有一个字符王国,王国里有n个城市,每个城市都将一个字符作为自己城市的象征。城市和城市之间有边相连,整个王国共有m条边(有向)。(2 <= n,m <= 300000) 我们定义一条路径的枯燥度为这条路径上出现次数最多的字符出现的次数。 现在字符王国的国王想知道,王国里最枯燥的路径的枯 阅读全文
posted @ 2021-04-20 23:58 lipu123 阅读(213) 评论(2) 推荐(0)
摘要:1. Amount of Degrees Create a code to determine the amount of integers, lying in the set [X; Y] and being a sum of exactly Kdifferent integer degrees 阅读全文
posted @ 2021-04-11 19:46 lipu123
摘要:X星球的考古学家发现了一批古代留下来的密码。 这些密码是由A、B、C、D 四种植物的种子串成的序列。 仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。 由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。 你的任务是: 给定一个现在看到的密码串,计算一下从当初的状态,它 阅读全文
posted @ 2021-04-04 21:24 lipu123 阅读(57) 评论(0) 推荐(0)
摘要:给定一个长度为 N 的序列 A,求 A有多少个长度为 M 的严格递增子序列。 输入格式 第一行包含整数 TT,表示共有 T 组测试数据。 每组数据,第一行包含两个整数 N 和 M。 第二行包含 N 个整数,表示完整的序列 A。 输出格式 每组数据输出一个结果,每个结果占一行。 输出格式为 Case 阅读全文
posted @ 2021-03-14 19:27 lipu123 阅读(75) 评论(0) 推荐(0)
摘要:There are N flowers arranged in a row. For each i (1≤i≤N), the height and the beauty of the i-th flower from the left is hihi and aiai, respectively. 阅读全文
posted @ 2021-03-10 23:54 lipu123 阅读(143) 评论(0) 推荐(0)
摘要:There is a tree with NN vertices, numbered 1,2,…,N1,2,…,N. For each ii (1≤i≤N−11≤i≤N−1), the ii-th edge connects Vertex xixi and yiyi. Taro has decide 阅读全文
posted @ 2021-03-10 00:08 lipu123 阅读(210) 评论(0) 推荐(0)
摘要:来源:牛客网 题目描述小A最近开始沉迷买彩票,并且希望能够通过买彩票发家致富。已知购买一张彩票需要3元,而彩票中奖的金额分别为1,2,3,4元,并且比较独特的是这个彩票中奖的各种金额都是等可能的。现在小A连续购买了n张彩票,他希望你能够告诉他至少能够不亏本的概率是多少。输入描述:一行一个整数N,为小 阅读全文
posted @ 2021-03-09 16:42 lipu123 阅读(196) 评论(0) 推荐(0)
摘要:传送门 现有 N 个物品,序号分别为 1, 2, ... , N。对于每个 i (1 ≤ i ≤ N),物品 i 有一个体积 wi 和一个价值 vi。 小明想在这 N 个物品中选取一些放到背包里带回家。已知背包的容积为 W,这意味着所带物品的总体积不能超过 W。 求出小明可以带回家的物品总价值可能的 阅读全文
posted @ 2021-03-09 15:03 lipu123 阅读(91) 评论(0) 推荐(0)
摘要:Description 给出一个长度为N的序列,现在可以进行魔法操作,对于任意一个位置i,你可以将ai变为bi。光光比较喜欢单调递增的序列,请你输出最少的使用魔法次数,若不可能,输出-1。 Input 一个整数N 接下来一行N个数:ai代表原数组的数 接下来一行N个数:bi代表原数组使用魔法后的数字 阅读全文
posted @ 2021-03-05 23:18 lipu123 阅读(528) 评论(0) 推荐(0)
摘要:状压dp可以理解为最暴力的dp,因为他需要遍历每个状态,所以将会出现2^n的情况数量,所以明显的标志就是数据不能太多(好像是<=15?),然后遍历所有状态的姿势就是用二进制来表示,01串,1表示使用,0表示未使用,就把所有的状态投射到很多二进制的数上(类似于hash?)然后对每个状态找上一"些"状态 阅读全文
posted @ 2021-03-05 23:05 lipu123 阅读(142) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/problem/21302来源:牛客网 给你一个长度为50的数字串,问你有多少个子序列构成的数字可以被3整除 答案对1e9+7取模 输入描述: 输入一个字符串,由数字构成,长度小于等于50 输出描述: 输出一个整数 示例1 输入 复制 1 阅读全文
posted @ 2021-03-02 22:43 lipu123 阅读(58) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/contest/9984/E来源:牛客网 学会字符串哈希后,动态规划选手九峰想要出一道解法为字符串哈希题,于是wcy给他口胡了一道题,却把九峰难倒了,你能帮他解决这个问题吗? 给定长度为n的字符串序列a和字符串k,询问a有多少子序列拼接起 阅读全文
posted @ 2021-02-25 17:59 lipu123 阅读(102) 评论(0) 推荐(0)
摘要:G. 4# 课题选择 [ Problem 4840 ] [ Discussion ] Description Matrix67 要在下个月交给老师 n 篇论文,论文的内容可以从 m个课题中选择。由于课题数有限,Matrix67 不得不重复选择一些课题。完成不同课题的论文所花的时间不同。具体地说,对于 阅读全文
posted @ 2021-02-18 00:23 lipu123
摘要:链接:https://ac.nowcoder.com/acm/contest/134/D来源:牛客网今天春天铁子的班上组织了一场春游,在铁子的城市里有n个郊区和m条无向道路,第i条道路连接郊区Ai和Bi,路费是Ci。经过铁子和顺溜的提议,他们决定去其中的R个郊区玩耍(不考虑玩耍的顺序),但是由于他们 阅读全文
posted @ 2021-02-09 20:17 lipu123 阅读(71) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/contest/87/G来源:牛客网 Cwbc和XHRlyb生活在s市,这天他们打算一起出去旅游。 旅行地图上有n个城市,它们之间通过n-1条道路联通。 Cwbc和XHRlyb第一天会在s市住宿,并游览与它距离不超过1的所有城市,之后的每 阅读全文
posted @ 2021-02-07 20:16 lipu123 阅读(76) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/contest/9983/I来源:牛客网 设一个长度为m的序列S的美观度等于有多少个整数i满足1≤i≤m−1且Si=Si+1​,其中Si代表序列Si的第i个元素。 给出一个长度为n的序列a,问在他的所有子序列美观度最大是多少。 某个序列的 阅读全文
posted @ 2021-02-06 18:33 lipu123 阅读(87) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/contest/6885/D来源:牛客网 他手里有一个长度为n的序列a,保证它是一个01序列,并执行以下两种操作: 1.单点修改:将位置x上的数翻转(0变1,1变0); 2.前缀修改:将位置1~x上的数翻转(每个数都0变1,1变0)。 他 阅读全文
posted @ 2021-02-06 18:25 lipu123 阅读(175) 评论(0) 推荐(0)
摘要:夏天来了,酷暑~Skyline一行人等去海边赏风景(-_-!!),顺便泡在海里凉爽一下。海里这些人又比赛,看谁能游到离海岸最远…… Skyline不管身后的朋友一路穿过了警戒线(汗了……),游啊游啊,路过了朝鲜半岛、日本岛,进入了广阔的太平洋……终于发现了一片伫立着好多不明物体的沙滩……爬上了之后便 阅读全文
posted @ 2021-02-04 16:37 lipu123 阅读(85) 评论(0) 推荐(0)
摘要:有一个很长的由小写字母组成的字符串。为了便于对这个字符串进行分析,需要将它划分成若干部分,每部分称为一个单词。出于减少分析量的目的,希望划分出的单词数越少越好。 你就是来完成这一划分工作的。 Input 第1行1个字符串,长度不超过1000。第2行1个整数nn,表示单词的个数,n≤100n≤100。 阅读全文
posted @ 2021-01-31 22:15 lipu123 阅读(174) 评论(0) 推荐(0)