- 博客(27)
- 收藏
- 关注
原创 网络流24题之 飞行员配对方案问题 题解
题目:https://www.oj.swust.edu.cn/problem/show/1736这个OJ界面挺友好的Description第二次世界大战时期,英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出 的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞 行员,另1 名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英 国飞行员很
2017-05-30 20:59:28 466
原创 dinic codevs 1993 草地排水题解
题目:http://codevs.cn/problem/1993/显然这道题是一道不用建模的裸dinic(好多网络流根本不知道是网络流啊233,可能是我太弱)就是裸的我就不bb了,这里正向边和反向边我是用的x和x^1来存储的,代码不算长吧,关于dinic,如果需要复习或者不懂的,可以看这篇博文: https://comzyh.com/blog/archives/568/#include<cstdi
2017-05-30 15:13:43 601
原创 匈牙利算法+二分答案 BZOJ 4443 小凸玩矩阵 SCOI 2015 题解
题目:https://vjudge.net/problem/HYSBZ-4443小凸和小方是好朋友,小方给小凸一个N*M(N<=M)的矩阵A,要求小秃从其中选出N个数,其中任意两个数字不能在同一行或同一列,现小凸想知道选出来的N个数中第K大的数字的最小值是多少。 这道题看到N个数中的第K大的数中的最小值,很容易想到要用二分答案(求解最大值最小),任意两个数字不能在同一行同一列,很容易想到二分图匹配
2017-05-30 11:02:43 870
原创 splay区间翻转bzoj 3223(tyvj 1729)文艺平衡树题解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000题目传送门:https://vjudge.net/problem/HYSBZ-3223就是一道splay区间翻转裸题,就不多说了,注意区间开成1到n+2,是以2到n+1的节点来存储的,代码是黄学长的,我理解了之后敲了一遍#include<cstdio>#include<iostrea
2017-05-28 22:45:55 575
原创 splay bzoj 1588 营业额统计(HNOI 2002)
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000splay裸题,就不写题解了,贴个友联,然后直接贴我代码友链:http://blog.csdn.net/skydec/article/details/20151805代码#include<iostream>#include<cstring>#include<cstdio>#def
2017-05-26 17:43:36 363
原创 数据结构 平衡树 Treap讲解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000以前经常听着lmy大佬说平衡树怎么怎么样,问到一道题怎么做的时候(手写个平衡树就好了啊),觉得好厉害,终于自己学了最简单的平衡树——Treap首先,Treap,顾名思义就是Tree和heap的结合,也就是具有堆性质的二叉搜索树,好了,想必讲到这里,大家已经完全明白了Treap的原理和实
2017-05-25 17:09:06 635
原创 5月20号dp专题机房模拟赛(我并没有什么可以给你,真愧怍)
题解显然显然,都tm是显然,题解都是显然,怀疑人生先说第二题吧Problem 2 (string.cpp/c/pas)【题目描述】 有一个的字符串S需要拆分成k个串,每一个串需要花费一些代价来维护。对于一个串,其维护的代价为第i个字符在模式串P中的位置pos的(i – pos) * pos之和。现在需要计算出k个串的最小维护代价。 【输入格式】 第一行一个字符串P和一个整数k。 第二行一个字
2017-05-20 14:15:56 610
原创 dp四边形优化 poj 1160 Post Office题解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000题目传送门:https://cn.vjudge.net/problem/POJ-1160四边形优化算法讲解:http://blog.csdn.net/NOIAu/article/details/72514812题目:There is a straight highway with vi
2017-05-19 17:47:25 1204
原创 dp四边形优化 Hdu 3480 Division 题解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000题目传送门:https://cn.vjudge.net/problem/HDU-3480dp状态转移分析博客:http://blog.csdn.net/NOIAu/article/details/72428364由于在斜率优化的博客里已经讲解了如何dp转移,这里就不在赘述,显然cost
2017-05-19 15:36:24 1808 2
原创 dp四边形优化 Hdu 2829 Lawrence 题解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000题目传送门:https://cn.vjudge.net/problem/HDU-2829这道题我在这篇博客上写过斜率优化的题解:http://blog.csdn.net/NOIAu/article/details/72369084这里我就不对dp转移进行讲解,由于cost满足凸性和包含
2017-05-19 14:58:37 1058
原创 dp四边形优化 Hdu 3516 Tree Construction 题解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000题目传送门:https://vjudge.net/problem/HDU-3516题目:Consider a two-dimensional space with a set of points (xi, yi) that satisfy xi < xj and yi > yj for
2017-05-19 12:35:22 850
原创 四边形不等式优化讲解(详解)
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000本篇博文意在详细讲解如下内容F. 什么是四边形不等式S. 四边形不等式优化如何证明T. 怎么用四边形不等式优化(感谢博客园的Staginner,他的博客对我有很大影响) 这是他的博客: http://www.cnblogs.com/staginn
2017-05-19 08:15:40 30695 26
原创 dp斜率优化 Hdu 3480 Division 题解
累加器传送门::http://blog.csdn.net/NOIAu/article/details/71775000题目传送门:https://vjudge.net/problem/HDU-3480题目:Little D is really interested in the theorem of sets recently. There’s a problem that confused him
2017-05-17 20:01:03 1060
原创 dp斜率优化 hdu 2829 Lawrence 题解
给你n(1<=n<=1000)个数,要你将其分成m + 1(0<=m<n)组,要求每组数必须是连续的而且要求得到的价值最小。一组数的价值定义为该组内任意两个数乘积之和,如果某组中仅有一个数,那么该组数的价值为0
2017-05-17 12:12:37 620
原创 dp斜率优化 锯木厂选址(CEOI 2003)题解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000题目:从山顶上到山底下沿着一条直线种植了n棵老树。当地的政府决定把他们砍下来。为了不浪费任何一棵木材,树被砍倒后要运送到锯木厂。 木材只能按照一个方向运输:朝山下运。山脚下有一个锯木厂。另外两个锯木厂将新修建在山路上。你必须决定在哪里修建两个锯木厂,使得传输的费用总和最小。假定运输每
2017-05-16 18:17:18 553
原创 dp斜率优化 bzoj 1010玩具装箱题解
其中x和y均满足单调性,所以维护点集(x,y)就行了,维护凸包即可用斜率优化做就行了斜率优化讲解:http://blog.csdn.net/NOIAu/article/details/71774994
2017-05-14 17:38:23 546
原创 dp斜率优化 Hdu 3045(Picnic Cows)题解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000题目传送门:https://vjudge.net/problem/HDU-3045题目:It’s summer vocation now. After tedious milking, cows are tired and wish to take a holiday. So Farm
2017-05-13 18:59:57 520
原创 树上dp 完美的服务(py)(Perfect Service)(UVa 1218)题解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000题目传送门:https://vjudge.net/problem/UVA-1218题目:A network is composed of N computers connected by N 1 communication links such that any two comput
2017-05-13 16:53:33 740
原创 dp斜率优化 Pearls(Hdu1300)题解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000题目传送门:https://vjudge.net/problem/HDU-1300题目:In Pearlania everybody is fond of pearls. One company, called The Royal Pearl, produces a lot of je
2017-05-13 15:24:33 740
原创 计算几何 如何判断两个向量的位置关系
用叉积来判断两个向量的位置关系显然,如果向量A×B的值为正数,那么对于坐标原点来说,A在B的顺时针方向,A×B的值为负数,那么对于坐标原点来说,A在B的逆时针方向,如果不懂叉乘的含义,可以参照这篇博客: http://blog.csdn.net/NOIAu/article/details/71773603 所以给出两个向量的起始坐标和他们分别的末坐标,可以直接用叉乘判断位置关系,如果顺时针就输出
2017-05-13 10:25:05 11059
原创 dp斜率优化 Hdu 3507(Print Article)详细题解
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3507累加器传送门:http://blog.csdn.net/noiau/article/details/71775000题目:Zero has an old printer that doesn’t work well sometimes. As it is antique, he still lik
2017-05-13 08:26:14 1048
原创 (计算几何)判断一个点是否在线段上
这个问题需要用到向量的叉积性质,下面先从百度截一些语句来介绍一下用向量的叉积来判断一个点是否在线段上百度百科传送门:http://baike.baidu.com/link?url=TEpSD0TEPEzQhiRj1NhV1xQo6DojftoJaSyHFszURLK0y3rIkk972lKgssE-WdWYoDUzA5s9K6KNJzgfx315dlx8R1DH78XATQHSJv1LT06aYQJ
2017-05-12 21:25:18 15046 1
原创 Hali-Bula的晚会(UVa1220)详细题解
题目传送门:https://vjudge.net/problem/UVA-1220题目大意是说一个公司的员工成树形分布,每个人只有一个直属上司,现在要开个party,不能让一个人和他的直接老板同时出现在party上,问最多能选多少人,并问选择是否唯一用dp[i][j]表示最大人数,其中i为第i个点,其中j可以为0或者为1,表示第i个人选或者不选,即选或者不选i的以i为根的子树的最优值,另一个f[i]
2017-05-11 18:23:53 862
原创 UVa 437 巴比伦塔(The Tower of Babylon)详细题解
题目传送门:https://vjudge.net/problem/UVA-437题目:Perhaps you have heard of the legend of the Tower of Babylon. Nowadays many details of this tale have been forgotten. So now, in line with the educational na
2017-05-10 18:59:31 1200
原创 城市里的间谍(A Spy in the Metro UVa 1025)最详细题解
题的核心是逆推的思想这道题一看要问最少需要等待多少时间,自然会想到用dp,那么怎么来处理这个问题呢?我们可以用dp[i][j]来表示时刻i,你现在身处第j个站,最少还需要等待多长时间,我们所知的是,在T时刻,你人一定需要在第n个车站去完成间谍任务,所以dp[T][n]=0;可以由这个位置来进行反推,比如我在时刻T-1可以仍然位于车站n或者说如果有往左开的车我就有选择往左坐车的可能; 那么我们对于一
2017-05-10 12:44:47 2267 3
原创 DAG上的动态规划问题
首先我们要明确一个概念,DAG是什么?在数学和计算机科学的,有向无环图(DAG), is a directed graphwith no directed cycles. 是一个有向图,无定向的周期。That is, it is formed by a collection of vertices and directed edges, each edge connecting one vertex
2017-05-09 14:47:26 684
原创 Hdu3401 Trade(dp 单调队列优化)最详细题解
注:本题代码已经贴在ubuntu pastebin上代码地址是 http://paste.ubuntu.com/24522455/题目地址是http://acm.hdu.edu.cn/showproblem.php?pid=3401Problem DescriptionRecently, lxhgww is addicted to stock, he finds some regular patte
2017-05-06 10:29:25 1068
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人