
套题总结
_奶酪
这个作者很懒,什么都没留下…
展开
-
【2020牛客寒假基础算法训练营】第二场总结
A 签到B 签到C dp题意:n道题,第i道题做对的概率为pip_ipi,问分别做对n道题中分别做对0,1,2,3,…n道的概率。思路:dp[i][j]表示前i道题中对了j道的概率dp[i][j]表示前i道题中对了j道的概率dp[i][j]表示前i道题中对了j道的概率dp[i][0]=dp[i−1][0]∗(1−pi)dp[i][0]=dp[i-1][0]*(1-p_i)dp[i]...原创 2020-02-20 21:07:37 · 994 阅读 · 0 评论 -
【2020牛客寒假基础算法训练营】第三场总结
A 签到题意: 迷宫遇到D只能向下,遇到R只能向右,遇到B既可以向下也可以向右,问从左上走到右下有多少种方案。思路:dp或者记忆化dfsB 构造题意:A的逆过程,即知道方案数,构造这样一个迷宫思路:若以方案数为20为例根据上面的构造过程可以从二进制考虑,先将1,2,4,8,16等构造出来,最后一列填D还是B取决于该位上是0还是1,是1则填B,否则填D。所以1e9+7以内的数...原创 2020-02-19 17:44:01 · 453 阅读 · 0 评论 -
【2020牛客寒假基础算法训练营】第四场总结
A 签到B 签到 括号匹配 栈C 子段乘积 注意不能除0D题意:给出序列,求多少个区间异或值为0思路:遍历序列的同时记录当前前缀异或值,用map统计当前前缀异或值之前出现次数,用这个次数更新答案。初始mp[0]=1。E 贪心思路:给出一串加号和1-9的数字组成的字符串,如:23984692+238752+2+34+,求重组后表达式的结果的最小值是多少思路:有n个加号就有n...原创 2020-02-19 14:11:40 · 632 阅读 · 0 评论 -
【2020牛客寒假基础算法训练营】第五场总结
A 签到B题意:在x轴上找一个点,使得它到给定的点之间的最大距离最小,输出最大距离的最小值思路:答案点的左/右侧,得到的最大距离都比答案大,所以答案所在的点是一个极小值点。可以对在x轴上找的这个点三分,或者对最大距离二分,找到第一个满足答案的最大距离(该距离最小)ac代码://三分法#include <bits/stdc++.h>using namespace...原创 2020-02-19 10:49:11 · 420 阅读 · 0 评论 -
【2020牛客寒假基础算法训练营】第六场总结
爆炸的一场,脑子已经放弃我了。。A -思维题意:数组a、b,可对数组重排,令c[i]=a[i]+b[i],求c中第k大的数的最大值。思路:a中的前k大和b中的前k大倒序组合,取最小值B-图论题意: 1e6个点的有向图,每个点只有一条指出的边,问图中最长的简单路径包含的点数思路:图中一定会出现环。对于环,从环内所有点出发的最长简单路径的点数=该环内包含的点数,可以先把能够直接...原创 2020-02-18 21:41:44 · 1532 阅读 · 0 评论