随笔分类 - 图论
摘要:bzoj3714[PA2014]Kuglarz 题意: n个杯子排成一行,花费c_ij元,可以知道杯子i,i+1,…,j底下藏有球的总数的奇偶性。求问至少需要花费多少元才能保证猜出哪些杯子底下藏着球。 题解: 令杯子1..i的和为sum[i],那么当知道sum[i]和sum[i-1]即可推算出i下是
阅读全文
摘要:bzoj3943[Usaco2015 Feb]SuperBull 题意: n头牛进行锦标赛,每场比赛的好看程度是两头牛的编号异或和,并总有一方被淘汰。求安排比赛(可以决定比赛胜负)可以得到的最大总好看程度是多少。n≤2000 题解: 先求出牛两两之间的异或和,然后发现可以把比赛看做连边,且共有n-1
阅读全文
摘要:bzoj2100[Usaco2010 Dec]Apple Delivery 题意: 无向图,从源点出发,去两个地方,问最短路径是多少。两个地方去的先后没有要求,且从一个地方到另一个地方不用经过源点。点数≤100000。 题解: 求源点对所有点的最短路和一个地方到所有点的最短路,比较一下即可。听说本题
阅读全文
摘要:bzoj1066[SCOI2007]蜥蜴 题意: r行c列网格图上有一些高低不平的柱子,一些柱子上有蜥蜴,一只蜥蜴一次能跳距离为d,每次蜥蜴跳跃时出发柱子高度减一,当柱子高度为0时消失,问最少多少蜥蜴不能跳出网格图。r,c≤20,d≤4 题解: 裸最大流,每个柱子拆成X,Y两点,两点之间连柱子的高度
阅读全文
摘要:bzoj2015[Usaco2010 Feb]Chocolate Giving 题意: n点m边无向图,有k头奶牛要送礼,它必须去农场(1号节点)拿礼物然后到目的地送。问每只奶牛的最短距离。n≤50000 题解: 以1号节点为源点spfa求一次最短路即可(反正是无向边)。 代码: 20160811
阅读全文
摘要:bzoj1614[Usaco2007 Jan]Telephone Lines架设电话线 题意: n个节点,1号节点已经连入互联网,现在需要将整个图连入网络。有K条边可以免费连接,最后总费用为所有连边费用的最大值,求最小总费用。n≤10000 题解: 二分费用,将连边费用大于二分值的长度记为1,否则记
阅读全文
摘要:bzoj3390[Usaco2004 Dec]Bad Cowtractors牛的报复 题意: 最大生成树。 题解: 最大生成树。 代码: 1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 #define inc(i,j
阅读全文
摘要:bzoj3479[Usaco2014 Mar]Watering the Fields 题意: 草坪上有N个水龙头,修剪两个水管费用为欧几里得距离的平方。 修水管的人只愿意修费用大于等于c的水管,问将水龙头联通的最小总费用。N≤2000 题解: 最小生成树。 代码: 1 #include <cstdi
阅读全文
摘要:bzoj1711[Usaco2007 Open]Dining吃饭 题意: 每头牛都喜欢几种食品和饮料,现在每种食品和饮料都有一个,问最多能使多少头牛同时获得喜欢的食品和饮料。牛数、饮料数、食品数≤500 题解: 最大流,源向所有食品连边,食品向被喜欢的牛连边,牛向喜欢的饮料连边,饮料向汇连边,流量都
阅读全文
摘要:bzoj1641[Usaco2007 Nov]Cow Hurdles 奶牛跨栏 题意: n点m边有向图,每次给出询问x,y求x到y路径中最大边权的最小值是多少。n≤500 题解: floyd变形。 代码: 20160808
阅读全文
摘要:bzoj1624[Usaco2008 Open] Clear And Present Danger 寻宝之路 题意: 求按点1-a1-a2...-an-n走的最短路长度是多少。点数小于等于100。 题解: floyd。 代码: 20160804
阅读全文
摘要:bzoj1681[Usaco2005 Mar]Checking an Alibi 不在场的证明 题意: 给个点集,求无向有权图中点集里的哪些点到点1的距离小于等于M。点集内点数≤100,图中点数≤500,边数≤1000。 题解: spfa。 代码: 20160803
阅读全文
摘要:bzoj1631[Usaco2007 Feb]Cow Party 题意: 给一个带权有向图,和一个源点,求往返源点最短距离最长的点往返源点的最短距离。 题解: 正插边做spfa,倒着插边再做一次spfa。两次最短路之和最大值为所求。 代码: 20160803
阅读全文
摘要:bzoj1601[Usaco2008 Oct]灌水 题意: n块土地,要让它们全部都灌到水。使一个土地灌到水需要在这块土地上建水库或使它直接或间接与有水库的土地相连。给出在每块土地上建水库的费用和土地间两两连边的费用,求最小费用。n≤300 题解: 建一个超级源,让它们和所有土地连边,费用为在这块土
阅读全文
摘要:bzoj4514[Sdoi2016]数字配对 题意: 有 n 种数字,第 i 种数字是 ai、有 bi 个,权值是 ci。若两个数字 ai、aj 满足ai 是 aj 的倍数且 ai/aj 是一个质数,那么这两个数字可以配对,并获得 ci×cj 的价值。一个数字只能参与一次配对,可以不参与配对。在获得
阅读全文
摘要:bzoj2429[HAOI2006]聪明的猴子 题意: 平面上N个点(任意两个点的坐标都不相同)。现已知M个猴子的最大跳跃距离,还知道N个点坐标,统计有多少个猴子可以在所有点上觅食。 题解: 题目中隐含了一个条件,就是猴子可以从任意点出发。因此我们可以确定一个点,求出它到所有点的最小距离的最大值,然
阅读全文
摘要:bzoj3442学习小组 题意: 共有n个学生,m个学习小组,每个学生只愿意参加其中的一些学习小组,且一个学生最多参加k个学习小组。每个学生参加学习小组财务处都收一定的手续费,不同的学习小组有不同的手续费。若有a个学生参加第i个学习小组,财务处支付奖励Ci*a^2元。在参与学生(而不是每个学习小组的
阅读全文
摘要:bzoj1927[Sdoi2010]星际竞速 题意: 赛车大赛的赛场由N颗行星和M条双向星际航路构成,其中每颗行星都有一个不同的引力值。大赛要求车手们从一颗与这N颗行星之间没有任何航路的天体出发,访问这N颗行星每颗恰好一次。赛车超能电驴在高速航行模式下,沿星际航路航行,但只能由每个星球飞往引力比它大
阅读全文
摘要:bzoj1497[NOI2006]最大获利 题意: N个地方,在i处建立通讯中转站需要的成本为Pi。M个用户,第i个用户会使用中转站Ai和中转站Bi进行通讯,公司可以获益Ci。求净获利最大值。N≤5000,M≤50000 题解: 最小割。源点向所有地方连边,流量为建站成本,第Ai个地方和第Bi个地方
阅读全文
摘要:bzoj2561最小生成树 题意: 给定一个连通无向图,假设现在加入一条边权为L的边(u,v),求需要删掉最少多少条边,才能够使得这条边既可能出现在最小生成树上,也可能出现在最大生成树上。 题解: 最小割。如果一个边出现在最小生成树上,那么权值比它小的边一定不能使图联通。因为要求删掉最少,所以当加入
阅读全文

浙公网安备 33010602011771号