07 2017 档案
摘要:求出离每个点最近的关键点,然后用二维ST表回答正方形最大值。 将关键点分为上下两部分,以上为例: 从上到下依次考虑每一行,记录每一列往上最近的关键点的距离,那么最优决策具有单调性,可以分治求解。 时间复杂度。
阅读全文
摘要:首先把相同的事件点合并,那么每个点有时间,位置,价值。 考虑DP,设表示按时间从小到大考虑每个事件,目前位于事件的时间与位置时,最多能让多少个事件发生。在秒初对方不能碰到,但在这一秒结束结算时,对方可以碰到。 则$f_i=\max(
阅读全文
摘要:考虑头部,一定是能向前就向前,因此是最左边的腿往右个位置。 头部移动之后,腿部就要相应地移动到区间内最靠右的个之上。 若头部和腿部都不能移动,检查是否到达终点即可。 用前缀和以及对前缀和做映射来支持查询。 时间复杂度。
阅读全文
摘要:首先如果最大匹配不足个那么显然每条边都不可能在匹配为的方案中。 对于一条边,如果它可能在最大匹配中,有两种情况: 是当前方案的匹配边。 可以沿着进行增广,那么在残余网络中在在一个环中,即属于同一个强连通分量。 因为源点不存
阅读全文
摘要:枚举的树根,然后DP,设表示的子树是否存在包括的连通子树与的子树同构。 若是叶子,那么显然可以。 若,那么显然不可以。 否则将与所有互相同构的儿子之间连边,二分图匹配判断是否存在完美匹配即可
阅读全文
摘要:设表示坦克位于,目前打了不超过个位置的最大得分。 初始值为在射程内最大个位置的分数总和。 对于每次移动,会新增一行或者一列个位置,那么显然也是从大到小取。 暴力转移是的,不能接受,但是注意
阅读全文
摘要:二分答案,判断是否存在合法方案使得每个数都不超过。 考虑网络流建图: 点的流量下限为,费用为,故拆点进行限制。 向、向、向连边,费用为。 那么一条增广路径对应选择一个区间进行减。 求出流量不超
阅读全文
摘要:为了使数字最大,首先要最大化其位数。 设表示从低到高考虑了位,手头火柴棍个数为,第位是不是时,最少移动多少根火柴。 若,则存在一个长度为的数,由此可以求出最大长度。 确定长度之后,再从高到低逐位贪心确定每一位
阅读全文
摘要:将曼哈顿距离转化为切比雪夫距离,即: 那么每个点能接受的范围是一个正方形,对正方形求交,若交集为空那么显然无解。 然后在交对应矩形中三分套三分即可,用二分查
阅读全文