摘要: Description: 在一个地区中有 n 个村庄,编号为 1, 2, ..., n。有 n – 1 条道路连接着这些村 庄,每条道路刚好连接两个村庄,从任何一个村庄,都可以通过这些道路到达其 他任一个村庄。每条道路的长度均为 1 个单位。 为保证该地区的安全,巡警车每天要到所有的道路上巡逻。警察 阅读全文
posted @ 2018-04-05 22:34 Ror_shach 阅读(317) 评论(4) 推荐(1) 编辑
摘要: Description: 设T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边到有正整数的权,我们称T为树网(treebetwork),其中V,E分别表示结点与边的集合,W表示各边长度的集合,并设T有n个结点。 路径:树网中任何两结点a,b都存在唯一的一条简单路径,用d(a, 阅读全文
posted @ 2018-04-05 22:20 Ror_shach 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Description: 先给出一棵无根树,然后下面再给出m条边,把这m条边连上,然后每次你能毁掉两条边,规定一条是树边,一条是新边,问有多少种方案能使树断裂。 思路: 当你在树上连边的时候,树就会形成一个环,然后把在环内切边,那么第二刀任意。如果一条边在两个环内,第二刀唯一,如果在两个以上环内,无 阅读全文
posted @ 2018-04-05 22:00 Ror_shach 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Description: 上帝手中有着 N 种被称作“世界元素”的东西,现在他要把它们中的一部分投放到一个新的空间中去以建造世界。每 种世界元素都可以限制另外一种世界元素,所以说上帝希望所有被投放的世界元素都有至少一个没有被投放的世界元素能够限制它,这样上帝就可以保持对世界的控制。由于那个著名的有关 阅读全文
posted @ 2018-04-05 21:22 Ror_shach 阅读(553) 评论(2) 推荐(0) 编辑
摘要: Description: 环境里有 nn 个怪物,他们的生命值用一个正整数表示。现在,你可以使用两种魔法,对怪物进行攻击。当怪物的生命值小于等于 00 时,他便被消灭了。 魔法箭,对摸个生物造成 kk 点伤害,对一个生物最多使用一次,但没有使用次数限制。 亵渎,对所有生物造成一点伤害,如果杀死了某个 阅读全文
posted @ 2018-04-01 12:40 Ror_shach 阅读(651) 评论(0) 推荐(0) 编辑
摘要: Description: 给定一张N个节点M条边的无向图,求该图的严格次小生成树。设最小生成树边权之和为sum,那么严格次小生成树就是边权之和大于sum的最小的一个 Input: 第一行包含两个整数N 和M,表示无向图的点数与边数。 接下来 M行,每行 3个数x y z 表示,点 x 和点y之间有一 阅读全文
posted @ 2018-04-01 00:00 Ror_shach 阅读(437) 评论(0) 推荐(0) 编辑
摘要: Description: H 国有 n 个城市,这 n 个城市用 n-1 条双向道路相互连通构成一棵树,1 号城市是首都,也是树中的根节点。 H 国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使得从首都到边境 阅读全文
posted @ 2018-03-31 23:48 Ror_shach 阅读(520) 评论(0) 推荐(0) 编辑
摘要: Description: 给定n个闭区间[ai,bi] 和n个整数ci,你需要构造一个集合Z,使得对于任何的i∈[1,n],Z中满足x∈[ai,bi]的x不少于ci个 求这样的整数集合Z至少包含多少个数 思路:建立差分约束系统的模型s[k]表示0~k间选取多少个整数,根据题意有s[bi] - s[a 阅读全文
posted @ 2018-03-31 23:22 Ror_shach 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Description: 给定一张n节点m条边的无向图,执行Q次操作,每次加一条无向边,询问当前桥的数量 思路:先双联通缩点,然后得到一棵树,对(x,y)连边的时候暴力LCA一下 然后将路径上的点用并查集全都压到LCA上,这样的话下次再搜到被压了的点就可以直接跳到LCA上了,向上压点的同时减去边的数 阅读全文
posted @ 2018-03-31 23:03 Ror_shach 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Description: 有N个变量,每个变量取值可能是0或1,给定M个算式,表示a与b进行op运算结果为c,op为与、或、亦或的一种,求是否存在对每个变量的合法赋值 思路: 分三种情况讨论,建立2-sat模型,1 ~n表示该值取值为0,n+1 ~ 2n表示该值取值为1 1. a and b = 0 阅读全文
posted @ 2018-03-31 22:46 Ror_shach 阅读(416) 评论(0) 推荐(0) 编辑