- 博客(16)
- 收藏
- 关注
原创 ssl 2603 网络流24题3 最小路径覆盖问题
问题描述: 给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。设计一个有效算法求一个有向无环图G 的最小路径覆盖。提示:设V={1,2,…. ,n},构造网络G1=(V1,E1)如...
2016-12-22 18:18:52 349
原创 太空飞行计划问题
题目描述W 教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合I={I1,I2,…In}。实验Ej需要用到的仪器是I的子集RjÍI。配置仪器Ik的费用为ck美元。实验Ej的赞助商已同意为该实验结果支付pj美元。W教授的任务是找出一个有效算法,确定在一次太空飞行中
2016-12-21 17:48:42 277
原创 LCA 模版
const maxm=15; var i,j,ans,t,l1,l,n,m,x,y,z,sum:longint; f,g:array[0..40000,0..15]of longint; vis:array[0..40000]of boolean; edge:array[1..80000,1..3]of longint; deep:array[-1..40000]of
2016-12-21 16:30:47 216
原创 ssl 2601 飞行员配对方案问题
大意:最大匹配。 分析:网络流,连边,用一个原点和终点连接二分图两边。 设容量为1,求原点到终点的最大流。 (没有特殊判断的方案不管)代码:const maxn=2003; maxm=200003; type node=record y,c,next,op:longint; end;var e,n,m,s,t,ans,d,x,y,i:longint; ls,dis,q,cu
2016-12-18 20:39:06 290
原创 网络流模版
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<algorithm> #include<queue> #define N 405 #define inf 0x3f3f3f3f using namespace std;int cnt,n,m,s,t,last[N],dis[N],cur[N
2016-12-17 11:54:19 211
原创 数数 noip 单调队列
分析: 先跑前缀和,我们要的答案为 sum[i]-sum[q] (q-k<=q<=i-1) 我们想sum[q]尽可能小,建一个单调队列,把在该范围内的数存在该数组,单调递增,每把队列头拿出来求最小即可。 复杂度O(n)代码:var list,sum,d:array [0..100010] of int64; a:array [0..100001] of longint; head,ta
2016-12-16 19:39:33 351
原创 ssl 2599 noip 2016 day1 蚯蚓
题目描述本题中,我们将用符号[c]表示对c向下取整,例如:[3.0」= [3.1」=[3.9」=3。蛐蛐国最近蚯蚓成灾了!隔壁跳蚤国的跳蚤也拿蚯蚓们没办法,蛐蛐国王只好去请神刀手来帮他们消灭蚯蚓。蛐蛐国里现在共有n只蚯蚓(n为正整数)。每只蚯蚓拥有长度,我们设第i只蚯蚓的长度为a_i(i=1,2,…,n),并保证所有的长度都是非负整数(即:可能存在长度为0的蚯蚓)。每一秒,神刀手会在所有的蚯蚓中,准
2016-12-14 17:39:45 268
原创 poj 2823
DescriptionAn array of size n ≤ 106 is given to you. There is a sliding window of size k which is moving from the very left of the array to the very right. You can only see the k numbers in the window.
2016-12-14 16:33:29 191
原创 zkw线段树
http://wenku.baidu.com/link?url=FKiV6o2T1nAOOxpg00G5iXvY88EMtTFsQGHBEjXw8vHvnhT6Ev-hJN9Z1pW3NcCe1XqcO_GzshKKq1U4WZgltLep5pBF8yEGPrTCHQ0APLW
2016-12-06 17:44:16 281
原创 洛谷 1144
题目描述给出一个N个顶点M条边的无向无权图,顶点编号为1~N。问从顶点1开始,到其他每个点的最短路有几条。输入输出格式输入格式: 输入第一行包含2个正整数N,M,为图的顶点数与边数。接下来M行,每行两个正整数x, y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。输出格式: 输出包括N行,每行一个非负整数,第i行输出从顶点1到顶点i有多少条不同的最短路,由于答案有可能会很大,你只需要输
2016-12-05 20:44:32 384
原创 poj 2383
DescriptionThe galaxy war between the Empire Draco and the Commonwealth of Zibu broke out 3 years ago. Draco established a line of defense called Grot. Grot is a straight line with N defense stations.
2016-12-05 20:02:57 339
原创 poj 1364
DescriptionOnce, in one kingdom, there was a queen and that queen was expecting a baby. The queen prayed: “If my child was a son and if only he was a sound king.” After nine months her child was born,
2016-12-05 18:12:24 237
原创 poj 1275 Cashier Employment
DescriptionA supermarket in Tehran is open 24 hours a day every day and needs a number of cashiers to fit its need. The supermarket manager has hired you to help him, solve his problem. The problem is
2016-12-02 19:29:08 297
原创 poj 1201 Intervals
DescriptionYou are given n closed, integer intervals [ai, bi] and n integers c1, …, cn. Write a program that: reads the number of intervals, their end points and integers c1, …, cn from the standar
2016-12-02 19:23:50 207
原创 codevs 4246
题目描述 Description 奶牛们在FJ的养育下茁壮成长。这天,FJ给了奶牛Bessie一个任务,去看看每个奶牛场中若干只奶牛的身高,由于Bessie是只奶牛,无法直接看出第i只奶牛的身高,而只能看出第i只奶牛与第j只奶牛的身高差,其中第i 只奶牛与第j只奶牛的身高差为A(i<=n)。当A大于0时表示这只奶牛比前一只奶牛高A cm,小于0时则是低。现在,FJ让Bessie总共去看了m次
2016-12-01 17:41:23 304
原创 洛谷 p1993 小K的农场(差分约束系统)
题目描述小 K 在 Minecraft 里面建立很多很多的农场,总共 n 个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共 m 个),以下列三种形式描述:农场 a 比农场 b 至少多种植了 c 个单位的作物。农场 a 比农场 b 至多多种植了 c 个单位的作物。农场 a 与农场 b 种植的作物数一样多。 但是,由于小 K 的记忆有些偏差,所以他想要知道存不存在一种
2016-12-01 17:15:46 366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人