摘要: 连续几天的考试都没有总结,今天有些时间,总结一下这几场考试的情况。 10.28场 开场先读题,然后推了推T2,发现是水题。出于对期望的恐惧,没有选择研究T3,而是回头肝T1,想了很久,没有思路。打完T2,自己搓了一些数据,过了,回头打了T1的暴搜,再打了一个表,似乎部分分挺多的。再做T3,有点思路, 阅读全文
posted @ 2019-10-31 15:52 Mr_Joker 阅读(136) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-10-24 18:47 Mr_Joker 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-10-24 18:43 Mr_Joker 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 题面 LOJ#3046 解析 题意还是很好懂的,问题也很容易转化为求每个点能到的点的个数之和,最后除以$2$即可 考虑任意一点i能到的点的个数。这些点所组成的点集等于所有包含节点$i$的链的点集的并集。 需要哪些信息才能维护出这个点集? 由于每条链都包含了节点$i$,因此这个点集会组成一个连通块(暂 阅读全文
posted @ 2019-10-12 23:53 Mr_Joker 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题面 LOJ#2585 解析 看到这个题,第一反应就是离线按时间排序,枚举时间节点,用某种数据结构维护当前时间点的信息 然后我就不知道怎么维护了 结果是线段树? 当然维护信息的过程很巧妙,但需要想到二分长度,把询问转化为在区间$[x-mid, x+mid]$内是否存在$k$种商店才可能想到用线段树维 阅读全文
posted @ 2019-10-12 11:42 Mr_Joker 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题面 LOJ#2056 解析 居然是$CDQ$分治? 先不考虑时间复杂度 显然是一个$dp$,设$dp[i]$是已下标$i$为结尾的最长不下降子序列,则$dp[i] = max\left \{ dp[j] \right \} + 1$ 其中下标$j$需要满足以下条件,设在下标$j$处的值最大为$mx 阅读全文
posted @ 2019-10-12 09:49 Mr_Joker 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题面 LOJ#2552 解析 很有意思(难)的一道期望概率$DP$ 先解决问题$1$ 把血量当作背包重量,概率当作背包权值,可以做类似于背包的转移,对于第$x$号人,设$res1$是命中的概率,$res2$是不能命中的概率, $val[x]$是初始血量 于是有:$dp[x][j] = dp[x][j 阅读全文
posted @ 2019-10-10 11:41 Mr_Joker 阅读(216) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-10-04 19:51 Mr_Joker 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题面 POJ1741 解析 刚学了点分治,练一练模版题 过程就不多说了,主要说说细节 在每次查询下一棵子树时, 传进去的整棵子树大小是上一次的$siz$, 这个数据其实是错的, 但好像并不影响时间复杂度, 这样的话找重心就必须找最大子树最小的点了,否则会错。因此需要存一个当前最大子树最小的点的最大子 阅读全文
posted @ 2019-09-30 23:43 Mr_Joker 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题面 CF1204E 解析 题意就是要求所有由$n$个$1$、$m$个$-1$构成的序列的最大前缀和的和 算法一$(DP)$ $n$, $m$都小于等于$2000$, 显然可以$DP$ 设$dp[i][j]$表示由$i$个$1$, $j$个$-1$构成的序列的最大前缀和的和 $i$个$1$, $j$ 阅读全文
posted @ 2019-09-30 19:54 Mr_Joker 阅读(246) 评论(5) 推荐(1) 编辑