上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 83 下一页
摘要: 嘟嘟嘟 这题还给样例解释了,那自然能想到dp。 因为比赛形式构成了一个树形结构,而且还和线段树的结构一模一样,那就索性这么dp:令$dp[u][i]$表示在节点$u$,$i$获胜的概率。 然后我们枚举左右儿子谁赢,就很容易搞出转移方程:\(dp[u][i] = \sum dp[u << 1][i] 阅读全文
posted @ 2019-05-17 14:14 mrclr 阅读(122) 评论(0) 推荐(0) 编辑
摘要: luogu嘟嘟嘟 这题刚开始特别容易理解错:直接枚举所有$n + 1$种情况,然后算哪一种情况合法,再统计答案。 上述思想的问题就在于我们从已知的结果出发,默认这种每一种情况中取出$q$个红球,$p -q$个蓝球的概率是1,但实际上无法保证取出的红球或是蓝球的数量刚好是这些。 那应该是啥咧,设袋中红 阅读全文
posted @ 2019-05-17 11:14 mrclr 阅读(139) 评论(0) 推荐(1) 编辑
摘要: loj嘟嘟嘟 学完模拟退火后开始搞这道题,搞了一下午最终搞到了80分,剩下的实在不知道怎么办了…… 首先肯定是把有交点的线段划分到一个集合,然后对每一个集合求一遍凸包。 然后两两合并,如果新的凸包的周长更小,那必定合并。 但有可能三个或以上合并才更优,所以上述算法肯定不行。 这时候就要模拟退火了。 阅读全文
posted @ 2019-05-17 07:49 mrclr 阅读(407) 评论(1) 推荐(0) 编辑
摘要: 嘟嘟嘟 那天看高一的在做这道题,觉得很有意思,就拿来看看,发现自己没想出来啊…… 首先这是一道图论题! 我们记最小的$a_i$为$Min$,那么如果一种方案能达到$Min * i + t$,那么必定能达到$Min * j + t (j > i)$。而如果想有尽量多的解,那么对于等式右边每一个值$t( 阅读全文
posted @ 2019-05-17 07:14 mrclr 阅读(330) 评论(0) 推荐(0) 编辑
摘要: CTS2019Day2T1出了道可以乱搞的的计算几何,我辛辛苦苦写了280多行,结果就给了我10分,这不气炸了。 据我分析,可能是因为我没有学过模拟退火,乱搞是真的乱搞,儿切既没有经验也没有感觉:比如随机前20个最优性合并。 所以我就决定先把模拟退火学了。 这东西特别好理解,但是原理我是真的搞不懂, 阅读全文
posted @ 2019-05-16 23:03 mrclr 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 涉及到概率的题,估计我就只会这种吧…… 这一类概率问题比较好想,就是每一种情况/总方案数。而这两者一般都可以分别维护。 对于这道题,因为是一条链,于是把边看成点,那么总方案数就是$C_{R - L + 1} ^ 2$,询问的时候直接搞出来就行。 关键是分子。很显然得先推推式子。有一个技巧就是 阅读全文
posted @ 2019-05-16 22:31 mrclr 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题似乎不是很难。 自己口糊了一个$O(n ^ 2)$算法,搞了60分。思路就是先把区间离散化,然后枚举区间的公共点$x_i$,再$O(n)$判断哪些区间包含这个点,然后观察到如果把这些区间按长度排序,可选的最优解一定是长度为$m$的连续一段区间,所以再$O(n - m)$扫一遍。 先把区间 阅读全文
posted @ 2019-05-10 08:26 mrclr 阅读(180) 评论(1) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题不得不吐槽一下,$O(n ^ 2)$哈希能得95分,那么考场上有人写正解吗?或许只有队爷儿吧 正解思路特别妙,这篇题解也很妙:题解:[NOI2016]优秀的拆分(洛谷第一篇题解,带图的那个)。 我这绝对不是在水博客,因为那篇题解讲的太清楚了,我都不知道补充啥好。 然后因为$n$不是很大, 阅读全文
posted @ 2019-05-07 20:12 mrclr 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 现在看来这道题还不是特别难。 别一看到字符串就想SAM 看到$k$很小,所以我们可以搞一个单次修改复杂度跟$k$有关的算法。 能想到,每一次断开或链接,最多只会影响$k ^ 2$个长度为$k$的区间。所以我们开一个哈希表,每一次拼接时就往哈希表里加入$k ^ 2$个新的哈希值,断链的时候就把 阅读全文
posted @ 2019-05-07 14:49 mrclr 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题也太暴力了…… 考虑如果没有'x'的情况,那就是2-SAT水题。有了'x'怎么办?因为'x'最多只有8个,所以我们暴力枚举,时间复杂度$O((n + m) * 3 ^ 8)$。这算出来后大约是$9e8$,所以就没敢写…… 然而这实际上根本跑不满,找到合法的就exit(0),几乎每一个点不 阅读全文
posted @ 2019-05-07 08:28 mrclr 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 83 下一页