T1: 一个费用流,考场硬推费用流模型推出来了。 大致的思路是转化为区间K覆盖模型来做,然后需要多一个限制是每个区间不能覆盖的超过一个限度。 思路出了些问题,搞到了10点。 尽管没什么卵用。 T2: 求有多少区间使得此区间的所有数都出现了奇数次。 沿用偶数次的经验,不过每次不再xor第一次出现的值。 ...
分类:
其他好文 时间:
2017-06-23 22:13:03
阅读次数:
137
T1: 每个点被标记影响到的点是一个区间,然后转化为有多少种方案可以使得选择的区间覆盖整个区间。 T2:border的某些在子串上的应用,考场上没仔细想去磕T1了,需要LCT维护。 具体的我不想细说了。 T3: 转化为n种颜色每种颜色k个且无相同颜色相同的方案数。 套上图内DP,就可以搞了。 ...
分类:
其他好文 时间:
2017-06-23 22:01:33
阅读次数:
128
题目链接: http://poj.org/problem?id=3347 题目描述: Kadj Squares Description In this problem, you are given a sequence S1, S2, ..., Sn of squares of different ...
分类:
其他好文 时间:
2017-06-17 18:22:28
阅读次数:
223
题目链接: http://poj.org/problem?id=3667 题意:第一行输入 n, m表示有 n 间房间(连成一排的), 接下来有 m 行输入, 对于接下来的 m 行输入: 1 x : 询问是否有长度为 x 的连号空房, 若有, 住进最左边并输出对应编号; 2 x y : 将区间 [x ...
分类:
其他好文 时间:
2017-06-15 22:49:58
阅读次数:
351
区间覆盖问题,刘汝佳小白书P154页有具体思路; 代码例如以下: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; typedef struct { int x ...
分类:
其他好文 时间:
2017-05-30 18:03:38
阅读次数:
162
90分,有一个点TLE.... 首先可以证明一个东西,如果从上面一排的某个点bfs一次到最下面一排的饮水点不是一个区间的话,那么最后一定所有饮水点不会被覆盖完的。 证明考虑反证法。 所以从上面一排的每个点bfs一次得到一个区间。题目转化为给出m个区间覆盖m个点的最小区间选择数。 显然是个明显的贪心, ...
分类:
其他好文 时间:
2017-05-12 23:07:25
阅读次数:
327
思路: (我也不知道这是不是正解) ST表预处理出来原数列的两点之间的min 再搞一个动态开节点线段树 节点记录ans 和标记 lazy=-1 当前节点的ans可用 lazy=0 没被覆盖过 else 区间覆盖 push_up的时候要注意好多细节,, 数组尽量往大开 ...
分类:
其他好文 时间:
2017-05-05 20:20:02
阅读次数:
366
题意: 一张图,删除边,求两点之间的割边数量。保证任意时刻图连通 任求一棵生成树,只有树边可能是割边 时间倒流,加入一条边,就是两点路径上的边都不可能是割边,区间覆盖... 然后本题需要把边哈希一下,手写哈希比map快很多 貌似还有一种不用树剖的做法,不管了 ...
分类:
其他好文 时间:
2017-03-22 01:03:44
阅读次数:
240
【算法】树链剖分+线段树 【题解】线段树的区间加值和区间覆盖操作不能同时存在,只能存在一个。 修改:从根节点跑到目标区域路上的标记全部下传,打完标记再上传回根节点(有变动才需要上传)。 询问:访问到目标区域路上的标记全部下传。 我写的线段树版本是在打标记的同时便对该点的询问项(最大值)做了对应更改, ...
分类:
其他好文 时间:
2017-02-14 20:24:58
阅读次数:
183
给定N个带权的开区间,第i个区间覆盖区间(ai,bi),权值为wi。现在要求挑出一些区间使得总权值最大,并且满足实轴上任意一个点被覆盖不超过K次。 1<=K<=N<=200.1<=ai<bi<=100000.1<=wi<=100000. 最小费用最大流。 将所有区间端点离散化到整数1到M,每个数对应 ...
分类:
其他好文 时间:
2016-12-27 00:04:58
阅读次数:
229