codeforces 908E(概率dp)

题意:初始一个空串,有Pa/Pa+Pb的概率在后加a,有Pb/Pa+Pb的概率在后加b,问最后的期望的ab子串个数(ab可以不连续) 我是个概率dp弱智,该题证明出自这位句句 所以我补的解法就是他的解法了 希望有朝一日我也能这么强啊 #include <ios...

2018-02-25 23:15:55

阅读数 115

评论数 0

codeforces 940E(单调队列+dp)

题意:给你n个数字,要求将连续的数字划分成x组,每组的和为Sumi,每组长度即数字个数为Li,但每组前 Li/c(向下取整)小的数不计入总和,求最小的和 ∑sumi 明显的dp,dp[i]表示前i个数取最优分组的结果 最容易想到的是n2的,也必然是TLE的解法(因为n是1e5) dp[...

2018-02-25 21:49:46

阅读数 312

评论数 0

codeforces 939E (三分)

题意:1 、往集合里面加一个数,这个数比集合里所有元素都大 2、取一个子集使得 (子集中最大数MAX - 子集所有数的平均值) 最大 题解:emm不太会,看题解才发现是个凹性函数,可以用三分求解。 因为加入的数一定是最大数,贪心的想一定取这个数+一些较小的数 而三分的特点是尽量取较小的...

2018-02-19 20:42:13

阅读数 125

评论数 0

uva6625(状压dp)

题意:有k行,接下来是每行有几个格子,再输入一个上限n,需要满足规则填数字。 规则1:每行右边的数大于等于左边 规则2:每列下面的数大于上面 规则3:填入的最大数字不超过n,不小于1 题解:注意到n只有7,又是递推(因为前面填入的数字会影响后面)可以联想到状压dp,因为每列的数字互不影...

2018-02-15 16:05:58

阅读数 45

评论数 0

HDU 1565(状压dp入门)

对状压的重新学习 dp[i][j] :第i行取j种合法取法所能获取的最大值 a[i][j]:第i行第j种取法的和 dp[i][j] = max(dp[i-1][k] + a[i][j]); #include <iostream> #i...

2018-02-15 14:12:25

阅读数 53

评论数 0

codeforces 918D(组合游戏+记忆化搜索)

题意:在给定的一个有向无环图上,两个人分别从一个点出发,两人轮流从当前点沿某条边移动,要求经过的边的权值不小于上一轮对方经过的权值直到某一方不能移动。求一个n*n的胜负表 可能是我没学过组合游戏的关系?当时dfs不知道怎么转移 题解: dp[x][y][c],表示先手在x,后手在y,上一...

2018-02-13 21:16:35

阅读数 88

评论数 0

codeforces 918C(思维)

题意:一个包含()?三种字符的字符串,()符合 ,若s符合,则(s)也符合,若t符合,st也符合,问有多少对 (i,j)满足条件 贼菜啊。。 题解:这题和893D很像,都是预留一个上下界,判断是否满足条件,见代码。 #include <iostream&...

2018-02-13 20:18:48

阅读数 72

评论数 0

codeforces 617E(莫队)

看了UESTC b站的算法小课堂学习的算法(其实是拖了很久每次看都学不进去) 但是自己对于莫队算法的理解还是很浅吖。 #include <iostream> #include <algorithm>...

2018-02-11 21:21:40

阅读数 72

评论数 0

常州大学新生寒假训练会试 F-大佬的生日大礼包

题目戳这里 对于三种礼物来说,都需要用到一个a、一个b,所以抽象来说每个礼物对应a、b、c。于是二分答案,见代码 #include <iostream> #include <algorithm> #...

2018-02-11 14:19:25

阅读数 142

评论数 0

常州大学新生寒假训练会试 I-合成反应(bfs)

题目在这 题解是这么给的 我们考这样一个有向图对于每个配方建四条边 c->b权值为a , c->a 权值为 b a->c 和 b->c 权值为-1 比如输入的配方是(a, b)...

2018-02-11 13:43:59

阅读数 47

评论数 0

常州大学新生寒假训练会试 H-酸碱滴定

题目在这 这道题不能说多难,但是标程这个代码就非常简洁、思路清晰 该多学学 #include <iostream> #include <algorithm> #include <...

2018-02-10 20:46:09

阅读数 71

评论数 0

牛客网-常州大学新生寒假训练会试 D-训练技巧(单调队列+dp)

题目戳这里 emmm不太会啊,没学过单调队列优化的dp,我只会O(n2)的,(哭 到现在我也其实不太能理解,感觉要消化很久 dp[i]表示不取i,并且取法合法的最小消耗 dp[i]=min{dp[j]+a[i]},其中 i-j<=k 单调队列维护一个最小...

2018-02-09 13:07:27

阅读数 104

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭