dp
Cruiying
这个作者很懒,什么都没留下…
展开
-
桂林电子科技大学第三届ACM程序设计竞赛 I题
链接:https://ac.nowcoder.com/acm/contest/558/I来源:牛客网小猫在研究序列。小猫在研究选择。给定一个长度为N的序列a1,a2,…,aN,请你在这N个元素中选出一些(可以不选,可以全选),使得对于任意1≤i<N,ai与ai+1不被同时选,求选出的数的和最大是多少。思路:dp水题 dp[i] = max(dp[i - 1], dp[i - 2] ...原创 2019-04-16 20:54:18 · 216 阅读 · 0 评论 -
CF706C Hard problem
考虑到n的范围问题,是10^5次方,那么只能用空间时间为n或者nlogn的方法现在面对一个单词就有两个决策,要么反转它,要么不反转。所以很轻易地就想到了二维dp。用 dp[i][0] 表示不反转第i个单词 而且能使1~i这i个单词按照字典序排列的 最小消费用 dp[i][0] 表示反转第i个单词 而且能使1~i这i个单词按照字典序排列的 最小消费值得关注的是,为了方便操作,降低常数复杂度,...原创 2019-12-07 08:45:45 · 412 阅读 · 0 评论 -
CF788A Functions again
题目描述Something happened in Uzhlyandia again… There are riots on the streets… Famous Uzhlyandian superheroes Shean the Sheep and Stas the Giraffe were called in order to save the situation. Upon the ar...原创 2019-12-07 08:53:53 · 127 阅读 · 0 评论 -
CF611C New Year and Domino
给你一个h行w列的矩阵,‘.’表示空位,‘#’表示非空位,每次询问给出一个矩形左上顶点和右下顶点,问有多少种方案将一张1*21∗2的“骨牌”摆进这个子矩阵中(每个骨牌会覆盖相邻的两个空位)输入样例#1:5 8…#…#.#…##.#…##…#.##…41 1 2 34 1 4 11 2 4 52 5 5 8输出样例#1:401015思路:二位前缀和#includ...原创 2019-12-07 08:53:44 · 181 阅读 · 0 评论 -
CF 859C - Pie Rules(dp好题)
【DP】CF859C Pie Ruleshttps://www.luogu.org/problemnew/show/CF859CDescription有一个长度为n的序列,Alice和Bob在玩游戏。Bob先手掌握决策权。他们从左向右扫整个序列,在任意时刻,拥有决策权的人有如下两个选择:将当前的数加到自己的得分中,并将决策权给对方,对方将获得下一个数的决策权将当前的数加到对方的得分中,...原创 2019-12-07 08:45:59 · 402 阅读 · 0 评论 -
CF414B Mashmokh and ACM
Mashmokh’s boss, Bimokh, didn’t like Mashmokh. So he fired him. Mashmokh decided to go to university and participate in ACM instead of finding a new job. He wants to become a member of Bamokh’s team. ...原创 2019-12-07 08:53:33 · 283 阅读 · 0 评论 -
CF 698A
A. Vacationstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputVasya has n days of vacations! So he decided to improve his IT skills and do sport...原创 2019-12-07 08:53:10 · 319 阅读 · 0 评论 -
cf 1042B(状压dp)
Berland shop sells n kinds of juices. Each juice has its price ci. Each juice includes some set of vitamins in it. There are three types of vitamins: vitamin “A”, vitamin “B” and vitamin “C”. Each jui...原创 2019-12-07 08:52:05 · 151 阅读 · 0 评论 -
51nod 1055 最长等差数列 (dp好题)
N个不同的正整数,找出由这些数组成的最长的等差数列。例如:1 3 5 6 8 9 10 12 13 14等差子数列包括(仅包括两项的不列举)1 3 51 5 9 133 6 9 123 8 135 9 136 8 10 12 14其中6 8 10 12 14最长,长度为5。输入第1行:N,N为正整数的数量(3 <= N <= 10000)。第2 - N+1行:N...原创 2019-12-07 08:50:01 · 85 阅读 · 0 评论 -
51nod 1405 树的距离之和 (树形dp)
给定一棵无根树,假设它有n个节点,节点编号从1到n, 求任意两点之间的距离(最短路径)之和。输入第一行包含一个正整数n (n <= 100000),表示节点个数。后面(n - 1)行,每行两个整数表示树的边。输出每行一个整数,第i(i = 1,2,…n)行表示所有节点到第i个点的距离之和。输入样例41 23 24 2输出样例5355先选定节点1作为树的根,然后...原创 2019-12-07 08:49:28 · 121 阅读 · 0 评论 -
51nod 1202 子序列个数 (不重复子序列个数)
子序列的定义:对于一个序列a=a[1],a[2],…a[n]。则非空序列a’=a[p1],a[p2]…a[pm]为a的一个子序列,其中1<=p1<p2<…<pm<=n。例如4,14,2,3和14,1,2,3都为4,13,14,1,2,3的子序列。对于给出序列a,有些子序列可能是相同的,这里只算做1个,请输出a的不同子序列的数量。由于答案比较大,输出Mod 10^9 ...原创 2019-12-07 08:49:05 · 228 阅读 · 0 评论 -
51nod 1354 选数字 (01背包问题好题)
当给定一个序列a[0],a[1],a[2],…,a[n-1] 和一个整数K时,我们想找出,有多少子序列满足这么一个条件:把当前子序列里面的所有元素乘起来恰好等于K。样例解释:对于第一个数据,我们可以选择[3]或者[1(第一个1), 3]或者[1(第二个1), 3]或者[1,1,3]。所以答案是4。输入多组测试数据。在输入文件的第一行有一个整数T(0< T <= 20),表示有T...原创 2019-12-07 08:50:54 · 136 阅读 · 0 评论 -
牛客小白月赛13 C题
链接:https://ac.nowcoder.com/acm/contest/549/C来源:牛客网小A最近开始沉迷买彩票,并且希望能够通过买彩票发家致富。已知购买一张彩票需要3元,而彩票中奖的金额分别为1,2,3,4元,并且比较独特的是这个彩票中奖的各种金额都是等可能的。现在小A连续购买了n张彩票,他希望你能够告诉他至少能够不亏本的概率是多少。思路一:暴力搜索+打表,将n张彩票分一...原创 2019-04-17 15:18:02 · 348 阅读 · 0 评论 -
CF607A Chain Reaction
有n个激光塔排成一行,第i个激光塔的位置为ai,威力是bi,当第i个激光塔被激活后,所有在这个激光塔左边且与该激光塔距离小于等于bi的激光塔都会被摧毁,而该激光塔本身不会受到伤害。管理员从右向左依次激活每个激光塔,如果一个激光塔被摧毁了,则它无法被激活。 现在管理员想让你帮他一个忙,管理员决定在现有的n个激光塔的右边再放一个激光塔,这个激光塔的位置和威力是任意的(但必须在现有激光塔的右边)。管理员...原创 2019-12-07 08:45:33 · 290 阅读 · 0 评论