[BZOJ1266][AHOI2006]上学路线route(spfa+最小割)

题目描述传送门题目大意:给出一个n个点m条边的无向图,每一条边有长度和代价,先求1-n的长度最短路,在求去掉最小代价的边,使1-n的长度最短路变大题解首先建出来最短路径图,然后连边容量为代价,跑最小割就行了最短路径图也就是图上的每一条边都在至少一条最短路中,判断的时候只需要判断边(u,v,c)是否...

2017-05-11 22:23:42

阅读数 768

评论数 0

[BZOJ3613][Heoi2014]南园满地堆轻絮(贪心)

题目描述传送门题目大意:给出序列a,构造一个严格上升的序列b,使得max(|ai-bi|)最小题解考虑两个数,如果是上升的就不用管了,如果是下降的需要把这两个数都变成中间值才能保证答案最小 所以答案就是最大的(逆序对差值+1)/2代码#include<algorithm> #incl...

2017-05-11 22:16:31

阅读数 731

评论数 0

[BZOJ1570][JSOI2008]Blue Mary的旅行(最大流)

题目描述传送门题目大意:有n个点m条边的图,每一条边一天只能通过一定数量的人,每个人一天只能走一条边,问T个人全部从1走到n所用的最短天数。题解首先二分答案k,然后判定k天能不能过去 每个点拆k+1个点,分别表示k+1个时刻,然后对于从第i个时刻到第i+1个时刻连边,连对应的m条边,然后对于每一...

2017-05-09 21:33:31

阅读数 886

评论数 0

[BZOJ1237][SCOI2008]配对(dp)

题目描述传送门题目大意:你有n 个整数Ai和n 个整数Bi。你需要把它们配对,即每个Ai恰好对应一 个Bp[i]。要求所有配对的整数差的绝对值之和尽量小,但不允许两个相同的数配 对。题解这题并没有想出来。。。 首先排序,一个结论是一个数配对的数与其距离不会超过2,也就是最多一个3的置换 这个证...

2017-05-05 17:40:33

阅读数 681

评论数 3

[BZOJ4445][Scoi2015]小凸想跑步(半平面交)

题目描述传送门题目大意:一个凸n边形,N个顶点按照逆时针从0~n-l编号。现在小凸随机选择多边形中的某个位置,标记为P点。将P点与n个顶点各连一条边,形成N个三角形。如果这时P点,0号点,1号点形成的三角形的面 积是N个三角形中最小的一个,小凸则认为这是一次正确站位。现在小凸想知道他一次站位正确...

2017-05-04 14:02:10

阅读数 716

评论数 0

[BZOJ2756][JLOI2010]铁人双项比赛(半平面交+三分法)

题目描述传送门题目大意:n个人参加比赛,先跑步和自行车的总路程为s,其中跑步为k,走路为r,每个人跑步和自行车都有一个速度。求出对第n个人最有利的k和r,使其获得冠军,并且领先第二名的时间最多。题解首先将每个人的k-时间方程写出来 y=x/v1+(s-x)/v2=(1/v1-1/v2)x+s/v2...

2017-05-04 09:03:36

阅读数 454

评论数 0

[BZOJ4864][BeiJing 2017 Wc]神秘物质(splay)

题目描述传送门题目大意: 有一列数列,支持以下操作 对于一列数,相邻一段中最大和最小的两个数的差值称为区间极差。 merge x e 当前第 x 个数和第 x+1 个数合并,得到值为 e 的新数; insert x e 在当前第 x 个数和第 x+1 个数之间插入一个能量为 e 的新数。 ...

2017-05-04 08:55:52

阅读数 730

评论数 0

[BZOJ1088][SCOI2005]扫雷Mine(dp)

题目描述传送门题目大意:第一行有雷,第二行没有雷,但是有数字。问满足这个数字的第一行的方案数。题解f(i,s)表示满足前i个格子的限制,并且第一行最后三个格子的状态是s的方案数 直接dp就可以了代码#include<algorithm> #include<iostream>...

2017-05-03 18:51:55

阅读数 581

评论数 0

[BZOJ1029][JSOI2007]建筑抢修(贪心+堆)

题目描述传送门题目大意:修复每一个建筑都需要一定的时间,如果某一个建筑不能在某一个时刻前被修复就永不能被修复了,问最多能修复多少个建筑题解按照最晚的时刻排序,然后对于一个建筑,如果能修就修,否则让其替换前面一个耗时最长的建筑 和工作安排那道题有点像代码#include<algorithm&...

2017-05-03 18:49:47

阅读数 837

评论数 0

[BZOJ1192][HNOI2006]鬼谷子的钱袋(数学相关)

题目描述传送门题目大意:问最少用多少个不同的数,能组合出来1~m中所有的数。题解显然是所有<=m的2的幂次代码#include<algorithm> #include<iostream> #include<cstring> #include<cstd...

2017-05-03 17:48:32

阅读数 789

评论数 0

[BZOJ1049][HAOI2006]数字序列(dp)

题目描述传送门题目大意:给出一个数列,要将其改变成单调上升序列,求最少需要改变多少个数,和在改变的数最少的情况下,每个数改变的绝对值之和的最小值。题解第一问,把所有的数减去标号然后求最长不下降子序列就行了 第二问,g(i)表示改好前i个的最小代价,若f(j)+1=f(i)则可以转移,求[j,i]...

2017-05-03 17:30:56

阅读数 687

评论数 0

[BZOJ1048][HAOI2007]分割矩阵(数学相关+记搜)

题目描述传送门题目大意:给出一个n*m的棋盘,每一个格子有一个权,切n-1刀,变成n个子矩形,每一个子矩形的权为所有格子的权值和,求一种方案使这些子矩形的均方差最小。题解均方差的化简方法同棋盘分割:http://blog.csdn.net/clove_unique/article/details/...

2017-05-03 17:24:33

阅读数 397

评论数 0

[BZOJ1034][ZJOI2008]泡泡堂BNB(贪心)

题目描述传送门题目大意:给出浙江队n个人的权值,和对手n个人的权值,两人战平各得1分,胜2分,败0分,问最好和最坏情况下浙江队得多少分。题解一个田忌赛马问题 首先排序,若当前最弱的>对方当前最弱的,那么打;若当前最强的>对方当前最强的,那么也打;否则用最弱的去打对方最强的 由于两个...

2017-05-03 17:20:33

阅读数 565

评论数 0

[BZOJ1044][HAOI2008]木棍分割(二分+贪心+dp)

题目描述传送门题目大意:有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且输出有多少种砍的方法使得总长度最大的一段长度最小. 并将结果mod 10007。题解...

2017-05-02 21:48:02

阅读数 416

评论数 0

[BZOJ1083][SCOI2005]繁忙的都市(二分+并查集)

题目描述传送门题目大意:给出n个点m条边的无向图,每一条边有一个边权,要求选出一些边,将n个点连通,并且边的数量最少,并且边权的最大值最小。题解首先二分答案,然后并查集判定这些边是否能将n个点连通 边数最少必然是一棵树啊代码#include<algorithm> #include&l...

2017-05-02 21:01:30

阅读数 616

评论数 0

[BZOJ2338][HNOI2011]数矩形(计算几何)

题目描述传送门题目大意:给出二维平面上的n个点,求一个最大的矩形,它的顶点都在给出的点上。题解首先预处理出所有的线段,中点相同、长度相同的两条线段可以组成一个合法的矩形 将所有的线段按照一维中点、一维长度、一维斜率排序,对于中点相同、长度相同的线段必定在一段区间里,并且对于一条线段,取到最大值的...

2017-05-02 19:06:36

阅读数 398

评论数 0

[BZOJ1045][HAOI2008] 糖果传递(数学相关)

题目描述传送门题目大意:有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。求使所有人获得均等糖果的最小代价。题解设第i个人会给第i+1个人xix_i个糖果(带符号),那么ai−xi+xi−1=avea_i-x_i+x_{i-1}=ave,将所有的式子...

2017-05-02 10:33:19

阅读数 699

评论数 0

[BZOJ1079][SCOI2008]着色方案(记搜)

题目描述传送门题目大意:有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。所有油漆刚好足够涂满所有木块,即c1+c2+…+ck=n。统计任意两个相邻木块颜色不同的着色方案数,对1000000007取模。题解f(a,b,c,d,e,g)表示剩余1...

2017-04-25 07:18:39

阅读数 446

评论数 0

[BZOJ4551][Tjoi2016&Heoi2016]树(dfs序+线段树)

题目描述传送门题目大意:给定一颗有根树(根为1),有以下两种操作:1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个结点,可以打多次标记。)2. 询问操作:询问某个结点最近的一个打了标记的祖先(这个结点本身也算自己的祖先)。题解16省选竟然有无脑题。。 ...

2017-04-23 20:50:51

阅读数 393

评论数 0

[BZOJ1046][HAOI2007]上升序列(dp+贪心)

题目描述传送门题目大意:对于一个给定的S={a1,a2,a3,…,an}S=\{a_1,a_2,a_3,…,a_n\},若有P={x1,x2,x3,…,xm}P=\{x_1,x_2,x_3,…,x_m\},满足(x1<x2<…<xm)(x_1 < x_2 < … &l...

2017-04-23 20:30:48

阅读数 415

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭