自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 SPOJ COT2 Count on a tree II 树上莫队

题目:http://www.spoj.com/problems/COT2/en/题意:给定一棵树n个点,树上每个点都有一个权值。有m组查询,每个查询给出两个点,问这两点之间的路径上有多少种不同的权值思路:树上莫队啊。有两种写法#include #include #include #include #include using namespace std;typedef l

2016-08-30 20:28:53 1173

原创 POJ 1330 Nearest Common Ancestors 倍增法求LCA

题目:http://poj.org/problem?id=1330题意:给定一个有向树,求树中两点的LCA思路:倍增法,留个模板。这个讲的不错点这里#include #include #include #include #include using namespace std;const int N = 10010;const int INF = 0x3f3f3f3f;

2016-08-16 11:17:05 846

原创 BZOJ 3289 Mato的文件管理 莫队算法+树状数组

题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3289题意:escriptionMato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访问。Mato每天随机选一个区间[l,r],他今天就看编号在此区间内

2016-08-15 18:56:04 304

原创 UVALive 3662 Another Minimum Spanning Tree 曼哈顿最小距离生成树

题目:http://acm.hust.edu.cn/vjudge/problem/23379题意:平面上有n个点,求这些点的曼哈顿最小距离生成树。#include #include #include #include #include #include using namespace std;typedef long long ll;const int N = 10001

2016-08-15 16:34:07 486

原创 SGU 194 Reactor Cooling 无源汇上下界可行流

题目:http://acm.hust.edu.cn/vjudge/problem/20757题意:给n个点,及m根pipe,每根pipe用来流躺液体的,单向的,每时每刻每根pipe流进来的物质要等于流出去的物质,要使得m条pipe组成一个循环体,里面流躺物质。并且满足每根pipe一定的流量限制,范围为[Li,Ri].即要满足每时刻流进来的不能超过Ri(最大流问题),同时最小不能低于Li。若有答

2016-08-14 10:32:40 410

原创 POJ 3214 Object Clustering 哈夫曼距离最小生成树

题目:http://poj.org/problem?id=3241题意:平面中给定n个点,任意两点之间的距离为它们的哈夫曼距离,求n个点的最小生成树中的第k大边思路:kuangbin大神的模板,看了好久。。。这个不错:点这里#include #include #include #include #include #include using namespace std;

2016-08-13 16:54:38 1362

原创 POJ 1151 Atlantis 线段树扫描线

题目:http://poj.org/problem?id=1151题意:给出n个矩形,给出的方式为给出矩形的左下角和右上角两个点,问这些矩形覆盖的面积思路:线段树扫描线第一题,留个模板#include #include #include #include #include #include using namespace std;const int N = 2010;

2016-08-10 17:52:26 474

原创 HDU 1007 Quoit Design 分治

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1007题意:给出平面上n个点,问最近的两点之间的距离是多少(结果除以2)思路:主要看的这篇博客:http://blog.csdn.net/hellobabygogo3/article/details/8042650,讲的很清楚了#include #include #include #inc

2016-08-10 10:17:29 387

原创 POJ 3436 ACM Computer Factory 最大流输出路径

题目:http://poj.org/problem?id=3436题意:题意真心很难懂啊。。。产品有p个状态,给定n个机器,给出每个机器要求加工前的状态是什么,且给出加工后的状态是什么。产品初始时状态全部为0,完成加工时状态全部为1。加工前有三种状态,为0和1状态要求产品的对应位置也要是0和1,2状态的话可以随意,加工后只有0和1状态思路:拆点建图,然后在从汇点出发搜索残余网络中的反向边,

2016-08-09 10:20:18 863

原创 LightOJ 1409 Rent a Car 费用流

题目:http://www.lightoj.com/volume_showproblem.php?problem=1409题意:有一个出租车公司(初始时公司还没有车),有接下来n天的车辆租赁表,有c个卖车的公司,每个公司有一定量的汽车和固定的售价。出租车公司收回租出去的车辆后,要送到维修厂保养,有r个维修厂,每个维修厂保养需要一定的天数和费用,维修后的汽车送回出租车公司(每个维修厂可以同时保养

2016-08-08 19:40:17 785

原创 HDU 5805 NanoApe Loves Sequence 线段树

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5805题意:问题描述退役狗 NanoApe 滚回去学文化课啦!在数学课上,NanoApe 心痒痒又玩起了数列。他在纸上随便写了一个长度为 nn 的数列,他又根据心情随便删了一个数,这样他得到了一个新的数列,然后他计算出了所有相邻两数的差的绝对值的最大值。他当然知道这个最大值会随着

2016-08-08 13:49:10 322

原创 HDU 5806 NanoApe Loves Sequence Ⅱ尺取法

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5806题意:问题描述退役狗 NanoApe 滚回去学文化课啦!在数学课上,NanoApe 心痒痒又玩起了数列。他在纸上随便写了一个长度为 nn 的数列,他又根据心情写下了一个数 mm。他想知道这个数列中有多少个区间里的第 kk 大的数不小于 mm,当然首先这个区间必须至少要有 k

2016-08-08 13:35:09 312

原创 POJ 2481 Cows 树状数组

题目:http://poj.org/problem?id=2481题意:给定n个区间,问每个区间被多少个区间包含(自己不能包含自己)思路:先按照右端点从大到小排序,然后左端点从小到大排序。然后查询每个左端点前面有几个数,就是可以包含当前区间的区间个数。注意特判两个区间相等时的情况#include #include #include #include #include #inc

2016-08-08 10:14:55 337

原创 HDU 1394 Minimum Inversion Number 树状数组

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1394题意:给定一个长度为n的数组,每次可以把当前第一个元素放到最后面,直到数组循环一遍,问这个过程中最少的逆序对数思路:首先求出原本数组的逆序对数,然后每次把第一个元素放到最后时,可以看出,逆序对增加了n - a[i]个,减少了a[i] - 1个,取这个过程中最小值即可#include #i

2016-08-08 08:50:19 817 4

原创 POJ 2175 Evacuation Plan 费用流消圈

题目:http://poj.org/problem?id=2175题意:有n个建筑和m个防空洞,每个建筑里初始有一定数量的人,而防空洞有容量上限,现在让所有在建筑里的人转移到防空洞,从建筑跑到防空洞的花费为他们的曼哈顿距离,现在给出一种转移方案,问是不是最小花费,若不是,给出一种更小的花费(不需要是最小花费,比给定的小即可)思路:第一次接触到费用流消圈。在本题中,用题目给定的方案构建出残余

2016-08-08 08:40:37 755 3

原创 POJ 2352 Stars 树状数组

题目:http://poj.org/problem?id=2352题意:给出一些星星的坐标,按y坐标升序给出,若y坐标相等按照x升序给出。每个星星有一个水平,就是这颗星星左下方的星星数目。输出所有水平的个数思路:因为是按y坐标升序给出的,所以当前星星的左下方星星一定给出过了,忽略y坐标,也是小于等于当前星星x坐标的星星个数,可以用树状数组轻松求出#include #include

2016-08-07 09:22:54 396

原创 POJ 3067 Japan 树状数组

题目:http://poj.org/problem?id=3067题意:在东西两侧分别有n和m个城市,现在要在两侧城市间建k条公路,问这些公路的交叉点有多少个思路:对给出的公路,按其中一侧排序,然后用树状数组求另一侧的逆序对数,所有逆序对数就是答案#include #include #include #include #include #include using name

2016-08-06 20:27:37 360

原创 HDU 1166 敌兵布阵 树状数组

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1166题意:Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个

2016-08-06 17:07:24 269

原创 POJ 2299 Ultra-QuickSort 树状数组

题目:http://poj.org/problem?id=2299题意:给一个从长度为n的数组,问数组中的逆序对数思路:有两种方法,树状数组或者归并排序树状数组:#include #include #include #include #include #include using namespace std;typedef long long ll;const i

2016-08-06 15:51:21 277

原创 NBUT 1457 Sona 莫队算法

题目:https://ac.2333.moe/Problem/view.xhtml?id=1457题意:给定一个数组,然后给出一些询问区间,求区间内每个数出现次数的立方和思路:莫队算法模板题。注意要离散化数据#include #include #include #include #include #include using namespace std;typedef

2016-08-06 09:24:05 379

原创 BZOJ 2038 小Z的袜子(hose) 莫队算法

题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2038题意:Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子

2016-08-05 23:00:03 431

原创 HDU 3917 Road constructions 最大权闭合图

题目:http://acm.hdu.edu.cn/showproblem.php?pid=3917题意:给出n个工程,m个公司,给出每个公司施工需要上交的税务tax,给出k个工程,以及相应的政府补助,工程可有谁完成!并且要求如果选取i公司担任这个工程,那么i公司负责的项目也相应必须有它负责!同时,与其” 相连 “的公司j 也必须担任” 相连“的任务,问政府可以获得的最高利润思路:最大权闭合

2016-08-05 13:51:03 346

原创 HDU 3996 Gold Mine 最大权闭合图

题目:http://acm.hdu.edu.cn/showproblem.php?pid=3996题意:有一个金矿,分成了很多区域,每个区域内又可以分成几部分,每部分有一定量的金子,挖掘金子有一定的花费。要挖掘某个区域内的某部分金子前,必须要把在它之上的金子挖掘出来。问最大收益是多少(初始有无限多的钱可以去挖金子)思路:最大权闭合图,很简单,注意数据类型用long long,另外就是题意说

2016-08-05 10:26:37 418

原创 HDU 3879 Base Station 最大权闭合图

题目:http://acm.hdu.edu.cn/showproblem.php?pid=3879题意:通信公司要建造n个基站,建设每个基站都有一个花费。另外有m个需求,代表如果特定两个地方之间可以通信(既这两个地方都建设了基站),那么将有一定的收入。现在公司想将利润最大化,问最大利润是多少(可以不用建设全部的基站,只保证利润)思路:最大权闭合子图。把需求看成点,从源点向m个需求连边,容量

2016-08-05 09:21:24 372

原创 HDU 3061 Battle 最大权闭合图

题目:http://acm.hdu.edu.cn/showproblem.php?pid=3061题意:Problem Description由于小白同学近期习武十分刻苦,很快被晋升为天策军的统帅。而他上任的第一天,就面对了一场极其困难的战斗:据侦查兵回报,前方共有N座城池,考虑到地势原因,最终得到一个结论:攻占某些城池之前必须攻占另外一些城池。事实上,可以把地图看

2016-08-04 20:28:54 439 1

原创 POJ 1061 青蛙的约会 扩展欧几里得

题目:http://poj.org/problem?id=1061题意:Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下

2016-08-03 16:15:43 332

原创 HDU 1576 A/B 扩展欧几里得

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1576题意:Description要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。Input数据的第一行是一个T,表示有T组数据。 每组数据有两个数n(0

2016-08-03 15:53:00 342

原创 LightOJ 1002 Country Roads 最短路变形

题目:http://www.lightoj.com/volume_showproblem.php?problem=1002题意:给定无向图,求从某点出发到所有的点的最短路径,本题中两点间最短路径的定义为:两点间所有路径中最长边的最小值思路:最短路变形,求最短路时稍微变一下条件即可#include #include #include #include #include #def

2016-08-02 10:09:58 383

原创 LightOJ 1005 Rooks 动态规划dp || 组合数学

题目:http://www.lightoj.com/volume_showproblem.php?problem=1005题意:给定一个n * n的棋盘,往上面放k个棋子,棋子可以攻击所在的行或列,求把k个棋子放在棋盘上使任意两个不能互相攻击的方案数思路:有两种解法,dp或者组合数学一:dp方法设dp[i][j]为前i行放j个棋子时满足条件的方案数,dp[i][0]置为1,可以得到

2016-08-01 11:53:03 534

原创 LightOJ 1004 Monkey Banana Problem 动态规划

题目:http://www.lightoj.com/volume_showproblem.php?problem=1004题意:给定一个由数字组成的菱形,问从顶端走到底端的路线上数字的最大和,行走方式为可以从当前数字向下一层临近的两个数字走。思路:动态规划。对于菱形的上半部,可以得状态转移方程为dp[i][j] += max(dp[i-1][j-1], dp[i-1][j]),对于下半部,

2016-08-01 09:50:43 604

原创 POJ 1743 Musical Theme 后缀数组

题目:http://poj.org/problem?id=1743题意:给定一个数组,求不重叠的最长相同变化的长度思路:后缀数组第一题。看后缀数组看了一天,整个人都懵逼了,找了一道基础的后缀数组题切一下。。。这道题是利用height数组的性质,height数组代表排名为i和i-1的后缀子串的最长公共前缀长度,公共前缀即是相同的变化。二分枚举答案,判断height数组大于等于枚举值的两起点间

2016-08-01 09:19:07 552

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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