- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 bzoj 1050 [HAOI2006]旅行comf [最小生成树] [动点spfa] [LCT]
1050: [HAOI2006]旅行comfTime Limit: 10 Sec Memory Limit: 162 MB Submit: 2740 Solved: 1486Description 给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000)。给你两个顶点S和T ,求一条路径,使得路径上最大边和最小边的比值最小。如果S和T之
2016-08-30 17:05:35 671
原创 NOIP2009 Hankson的趣味题 [数论]
Hankson 的趣味题 2009年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold题目描述 Description Hanks 博士是BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫Hankson。现 在,刚刚放学回家的Hankson 正在思考一个有趣的问题。 今天在课堂上,老师讲解了如何求两个正整数c1
2016-08-30 15:10:52 645 1
原创 bzoj 1907 树的路径覆盖 [贪心] [树的最小路径覆盖]
这道题贪心DP都可以做,但是贪心的正确性容易证明,因为子树合并一定不会劣与合并,那么我就贪心了。#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<vector>#include<queue>#include<stack>#include<map>#i
2016-08-29 21:01:32 1509
原创 NOIP模拟题 2016.8.29 [树相关问题] [数论] [贪心] [拓扑排序]
A 描述(A 输入文件 : A.input 输出文件 : A.output) 一个城市的构成是一颗n 个节点的树(2 ≤ n ≤ 200), 现在需要在树中找出两条不相交的路 径(即两条路径不能有重边也不能有重点),使得路径的长度的乘积最大。 输入描述 第一行一个数n 表示这个城市一共有 n 个节点。 接下来 n-1 行,每行两个数ai 和bi (1 ≤ ai,bi ≤ n ),分别表示
2016-08-29 16:53:38 684
原创 NOIP模拟题 2016.8.27 [贪心] [DP] [计数问题]
LGTB 与偶数 LGTB 有一个长度为N 的序列。当序列中存在相邻的两个数的和为偶数的话,LGTB 就能把它们删掉。 LGTB 想让序列尽量短,请问能将序列缩短到几个数? 输入 第一行包含一个数N 代表序列初始长度 接下来一行包含N 个数a1, a2, …, aN,代表序列 对于50% 的数据,1 N 1000 对于100% 的数据,1 N 105, 0 ai
2016-08-28 18:52:33 1434 3
原创 UVA 10817 Headmaster's Headache [动态规划] [状压dp]
Headmaster’s Headache Time Limit: 3000MS 64bit IO Format: %lld & %llu 状压dp。 最终要让每个科目有至少两人教,那么可以用S2表示可以两人及以上的人教的课程集合,类似地,转移更新时用S1表示只有恰好一人的集合,S0表示没有人教的集合。 表示状态只需要其中两个即可,因为剩下一个是唯一确定的。 此题用递
2016-08-28 08:51:27 537 1
原创 2016.8.26 动态规划及杂题选讲 [树形dp] [数论] [矩阵快速幂]
一道简单题 时间1s 题目描述 Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集会。每个奶牛居住在 N(1<=N<=100,000) 个农场中的一个,这些农场由N-1条道路连接,并且从任意一个农场都能够到达另外一个农场。道路i连接农场A_i和B_i(1 <= A_i <=N; 1 <= B_i <= N),长度为L_
2016-08-27 08:04:54 694
原创 HDU 5823 Color II [状压dp] [图的色数]
Color II Time Limit: 2000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64uDescription You are given an undirected graph with n vertices numbered 0 through n-1. Obviously, the vertice
2016-08-26 08:28:56 572
原创 bzoj 1010: [HNOI2008] 玩具装箱 toy [斜率优化dp] [动态规划]
1010: [HNOI2008]玩具装箱toyTime Limit: 1 Sec Memory Limit: 162 MB Submit: 9202 Solved: 3678Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压 缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件
2016-08-25 20:50:58 1553
原创 NOIP2012 开车旅行 [Splay] [ST倍增]
1199 开车旅行 2012年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB题目描述 Description 小A 和小B决定利用假期外出旅行,他们将想去的城市从1到N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i的海拔高度为Hi,城市 i 和城市 j 之间的距离 d[i,j]恰好是这两个城市海拔高度之差的绝对值,即
2016-08-24 20:33:37 1023
原创 UVA 1626 Brackets Sequence [最优矩阵链乘变式] [线性结构dp]
Brackets sequence Time Limit: 4500MS 64bit IO Format: %lld & %lluDescription Let us define a regular brackets sequence in the following way: Empty sequence is a regular sequence. If S is a
2016-08-24 11:20:38 437
原创 UVA 1331 Minimax Triangulation [最优三角剖分] [dp] [计算几何]
Minimax Triangulation Time Limit: 3000MS 64bit IO Format: %lld & %llu 计算几何版的最优三角剖分,同样是dp的基础。 这个要考虑凹多边形的情况,那么此时需要把剖分的三角形做一个判断,判断是否有点在三角形内部。 然而像这样的特殊情况不用单独考虑,因为虽然这种三角形是合法的,但是却不能转移到任何下阶段的状态
2016-08-23 22:25:30 550
原创 UVA 10003 Cutting Sticks [线性结构dp] [最优矩阵链乘]
Cutting Sticks Time Limit: 3000MS 64bit IO Format: %lld & %llu 最优矩阵链乘问题,阶段即使区间长度,因为长区间依赖于短区间,那么初始化dp[i][i+1]=0,因为只剩一段的时候不需要切割,同样k=2开始循环,避免修改dp[i][i+1]=0#include<iostream>#include<cstdio>
2016-08-23 12:22:26 456
原创 UVA 11270 Tiling Dominoes [插头dp]
Tiling Dominoes Time Limit: 1000MS 64bit IO Format: %lld & %llu 最基础的插头dp轮廓线dp 但是刘汝佳讲的并不能懂。。一堆函数乱入。 既然不能简单的用行列为状态来表示,那么把轮廓线也加到状态里面。 把每个格子看成一个阶段,每个阶段里面有2^m个状态,对应这个格子前面m个格子的状态(因为只有前面m个格子能影
2016-08-22 23:05:44 390
原创 UVA 1347 Tour [双调欧几里得TSP问题] [dp]
Tour Time Limit: 3000MS 64bit IO Format: %lld & %lluDescription Download as PDF John Doe, a skilled pilot, enjoys traveling. While on vacation, he rents a small plane and starts visiting b
2016-08-21 21:11:59 418
原创 Codeforces Round #368 (Div. 2) A~D
第三次CF。。排名还是380左右。。 一个小时不到做完前三道然后剩下两道题读懂题意用了20min。。苦苦冥思了半个小时并没有卵用。。就去hack耍 Codeforces第一次hack,还成功了233333 A. Brain’s Photos time limit per test 2 seconds memory limit per test 256 megabytes input
2016-08-20 23:43:48 497
原创 UVA 1025 A Spy in the Metro [动态规划] [DAGdp]
A Spy in the MetroTime Limit: 3000MS 64bit IO Format: %lld & %llu 抓住时间这个天然的顺序。 每一个状态(i,j) i时间在j站台,有三种转移方案在原地停留1s从左边的车站来从右边的车站来那么方程就很好写了。。 这个DAG有些特殊。。。#include<iostream>#include<cst
2016-08-20 23:25:02 555
原创 NYOJ 16 矩形嵌套 [DAGdp或spfa]
矩形嵌套 时间限制:3000 ms | 内存限制:65535 KB 难度:4描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a < c,b < d或者b < c,a < d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩形都可
2016-08-20 18:17:56 409
原创 bzoj 2594 WC 2006 水管局长数据加强版 [Link-Cut Tree]
2594: [Wc2006]水管局长数据加强版Time Limit: 25 Sec Memory Limit: 128 MB Submit: 2560 Solved: 820DescriptionSC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从x处送往y处,嘟嘟需要为供水公司找到一条从A至B的水管的路径,
2016-08-20 10:48:44 844
原创 bzoj 2631 Tree [Link-Cut Tree]
2631: treeTime Limit: 30 Sec Memory Limit: 128 MB Submit: 3569 Solved: 1191Description 一棵n个点的树,每个点的初始权值为1。对于这棵树有q个操作,每个操作为以下四种操作之一: + u v c:将u到v的路径上的点的权值都加上自然数c; - u1 v1 u2 v2:将树中原有的边(u1,v1)删除,加入一
2016-08-19 18:16:04 416
原创 bzoj 1798 AHOI 2009 Seq 维护序列 [线段树]
1798: [Ahoi2009]Seq 维护序列seqTime Limit: 30 Sec Memory Limit: 64 MB Submit: 5229 Solved: 1861Description老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段
2016-08-19 12:32:54 401
原创 bzoj 2002 HNOI 2010 弹飞绵羊 bounce [Link-Cut Tree]
2002: [Hnoi2010]Bounce 弹飞绵羊Time Limit: 10 Sec Memory Limit: 259 MB Submit: 8429 Solved: 4322Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系
2016-08-18 16:52:22 347
原创 bzoj 2049 SDOI 2008 Cave 洞穴勘测 [Link-Cut Tree]
2049: [Sdoi2008]Cave 洞穴勘测 Time Limit: 10 Sec Memory Limit: 259 MB Submit: 6796 Solved: 3166Description 辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。
2016-08-17 22:46:53 426
原创 FZU 2082 过路费 [树链剖分]
过路费 Time Limit: 1000MS Memory Limit: 32768KB 64bit IO Format: %I64d & %I64uDescription 有n座城市,由n-1条路相连通,使得任意两座城市之间可达。每条路有过路费,要交过路费才能通过。每条路的过路费经常会更新,现问你,当前情况下,从城市a到城市b最少要花多少过路费。Input 有多组样例,
2016-08-16 12:10:55 402
原创 bzoj 1036 Codevs 2460 树的统计 [树链剖分]
1036: [ZJOI2008]树的统计CountTime Limit: 10 Sec Memory Limit: 162 MB Submit: 13024 Solved: 5253Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX
2016-08-15 15:14:00 391
原创 UVA 1515 Pool construction [最小割]
Pool construction Time Limit: 3000MS 64bit IO Format: %lld & %llu 这道题可以用最小割来求解。 首先定义与S连通的是草,与T连通的是洞,那么需要切掉某些边使得S与T不连通,也就是要求最小割。 那么把S与原图所有草连上一条容量d的边,代表要把这个格子变成洞需要花费d的费用,同样所有洞与T连边。 然后对于
2016-08-15 11:59:03 538
原创 UVA 1660 Cable TV Network [最小割] [图的连通度] [拆点]
Cable TV Network Time Limit: 3000MS 64bit IO Format: %lld & %llu 求无向图的点连通度,也就是说求任意两点最小割的最小值。 但是考虑S集合和T集合,中间由若干条边连接,这些边就是S到T的最小割,假设这种情况是答案,那么发现其实不需要枚举所有的点,而是固定一个点,枚举另一个点就可以保证有至少一种情况是一点在S
2016-08-15 11:30:47 582 1
原创 Codevs 1993 草地排水 [dinic] [最大流]
1993 草地排水 USACO 时间限制: 2 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond题目描述 Description 在农夫约翰的农场上,每逢下雨,Bessie最喜欢的三叶草地就积聚了一潭水。这意味着草地被水淹没了,并且小草要继续生长还要花相当长一段时间。因此,农夫约翰修建了一套排水系统来使贝茜的草地免除被大水淹没的烦恼(不用担心,雨水会流向附近的一
2016-08-13 21:35:42 532
原创 Codevs 1227 方格取数2 [费用流] [拆点]
1227 方格取数 2 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master题目描述 Description 给出一个n*n的矩阵,每一格有一个非负整数Aij,(Aij <= 1000)现在从(1,1)出发,可以往右或者往下走,最后到达(n,n),每达到一格,把该格子的数取出来,该格子的数就变成0,这样一共走K次,现在要求K次所达到的方格的数的和最大输入
2016-08-13 20:42:14 379
原创 Codevs 1035 火车停留 [费用流] [拆点]
1035 火车停留 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master题目描述 Description “今天你要去远行,送你风雨中…..”,伴着凄美的歌声,郭靖夫妇终于踏上征程。为了尽快到达边疆为国效力,他们搭上了2002次列车。可在途径sweet station时,被该站站长缠住了身,是什么原因呢? 因为该车站由于经营不善,面临破产,该站负
2016-08-13 20:33:16 552
原创 UVA 1658 Admiral [费用流] [拆点]
Admiral Time Limit: 3000MS 64bit IO Format: %lld & %lluDescription 对于这道题,每个节点只能走一次,那么就可以拆成两个点,中间连一条cap为1的边,然后最小费用流搞定。#include<iostream> #include<cstdio>#include<cstring>#include<deq
2016-08-13 20:23:58 328
原创 POJ 2195 Going Home [二分图带权匹配] [费用流]
Going Home Time Limit: 1000MS Memory Limit: 65536KB 64bit IO Format: %lld & %lluDescription On a grid map there are n little men and n houses. In each unit time, every little man can move
2016-08-12 22:35:20 467
原创 二分图常见模型
最小点覆盖最小的点集使得其相连的边能覆盖所有边。König定理:最小点覆盖=最大匹配证明很简单,在得到最大匹配之后,一条边必然只有两种情况,两点都是匹配点,只有一个是匹配点。又因为对于一条匹配边来说,其两点上不可能同时连有非匹配点(即第二种情况的边),那么只需要把匹配边上两点的其中一点(含有第二种情况的点)包含到点集里,其另一点就可以通过选择的这个点来覆盖了(因为匹配边之间都是独立的)。POJ 30
2016-08-12 18:23:01 4084
原创 HDU 5093 Battle ships [二分图匹配] [匈牙利算法]
Battle ships Time Limit: 1000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64uDescription Dear contestant, now you are an excellent navy commander, who is responsible of a tough miss
2016-08-12 16:17:42 495
原创 bzoj 1997 Planar [并查集] [二分图判定] [2-SAT]
1997: [Hnoi2010]PlanarTime Limit: 10 Sec Memory Limit: 64 MB Submit: 1509 Solved: 585Description Input Output Sample Input 2 6 9 1 4 1 5 1 6 2 4 2 5 2 6 3 4 3 5 3 6 1
2016-08-11 23:08:34 967
原创 NOIP2010 Codevs 1069 关押罪犯 [并查集] [二分图判定]
1069 关押罪犯 2010年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond题目描述 Description S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程
2016-08-11 21:56:50 577
原创 Codevs 1222 信与信封问题 [二分图匹配] [匈牙利算法]
1222 信与信封问题 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond题目描述 Description John先生晚上写了n封信,并相应地写了n个信封将信装好,准备寄出。但是,第二天John的儿子Small John将这n封信都拿出了信封。不幸的是,Small John无法将拿出的信正确地装回信封中了。将Small John所提供的n封信依次编
2016-08-11 19:21:58 659
原创 HDU 2063 过山车 [二分图匹配] [匈牙利算法]
过山车 Time Limit: 1000MS Memory Limit: 32768KB 64bit IO Format: %I64d & %I64uDescription RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都
2016-08-11 19:16:55 348
原创 UVAlive 3523 Knights of the Round Table [点双连通分量] [Tarjan]
Knights of the Round Table Time Limit: 4500MS 64bit IO Format: %lld & %lluDescription Being a knight is a very attractive career: searching for the Holy Grail, saving damsels in distress, an
2016-08-11 15:21:23 452
原创 UVAlive 5135 Mining Your Own Business [点双连通分量] [求割顶]
Mining Your Own Business Time Limit: 5000MS 64bit IO Format: %lld & %lluDescription John Digger is the owner of a large illudium phosdex mine. The mine is made up of a series of tunnels that
2016-08-11 11:39:00 453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人