摘要:
题目链接: Poj 2112 Optimal Milking题目描述: 有k个挤奶机,c头牛,每台挤奶机每天最多可以给m头奶牛挤奶。挤奶机编号从1到k,奶牛编号从k+1到k+c,给出(k+c)*(k+c)的矩阵maps,maps[i][j]代表i到j的距离,问到达挤奶机需要步行最长的奶牛最短要走... 阅读全文
摘要:
题目链接: Hdu 5361 In Touch题目描述: 有n个传送机排成一排,编号从1到n,每个传送机都可以把自己位置的东西传送到距离自己[l, r]距离的位置,并且花费c,问从1号传送机到其他传送机的最小花费是多少??解题思路: 看了题解发现是dijkstra(求最短单源路径)+并查集(优... 阅读全文
摘要:
A. Lineland Mail (567A Lineland Mail)题目描述: 给出n个升序排列的数,问每个数与除自身之外的n-1个数的绝对值最大和最小分别是什么?解题思路: 因为给出的序列已经排好序了,对于每个数绝对值最小的肯定是左右相邻的两个数的绝对值取最小啦,绝对值最大就是和第一个数... 阅读全文
摘要:
题目链接: Hdu 5358 First One题目描述: 数组a有n个元素,S[i,j]定义为a[i]+a[i+1]+.....+a[j],问:这个死东西等于多少?解题思路: 二分肯定超,这个题目的时间卡的炒鸡严格,只有n*log(n)的复杂度才能过,n*log(n)^2都不可以的。 只需... 阅读全文
摘要:
题目链接: Poj 3189 Steady Cow Assignment题目描述: 有n头奶牛,m个棚,每个奶牛对每个棚都有一个喜爱程度。当然啦,棚子也是有脾气的,并不是奶牛想住进来就住进来,超出棚子的最大容量了,棚子是拒绝的。现在要给每个奶牛安家,本宝宝是一个公正无私的人类,所以要找一个奶牛喜... 阅读全文
摘要:
题目链接: Poj 2289 Jamie's Contact Groups题目描述: 给出n个人的名单和每个人可以被分到的组,问将n个人分到m个组内,并且人数最多的组人数要尽量少,问人数最多的组有多少人?解题思路: 二分图多重匹配相对于二分匹配来说不再是节点间的一一对应,而是Xi可以对应多个Y... 阅读全文
摘要:
题目链接: Hdu 5352 MZL's City题目描述: 有n各节点,m个操作。刚开始的时候节点都是相互独立的,一共有三种操作: 1:把所有和x在一个连通块内的未重建过的点全部重建。 2:建立一条双向路(x,y) 3:又发生了地震,p条路被毁。 问最后最多有多少个节点被重建,输出重建... 阅读全文
摘要:
题目链接: Hdu 5348 MZL's endless loop题目描述: 给出一个无向图(有环,有重边),包含n个顶点,m条边,问能否给m条边指定方向,使每个顶点都满足abs(出度-入度) 2 #include 3 #include 4 #include 5 #pragma comme... 阅读全文
摘要:
题目链接: Hdu 3488 Tour题目描述: 有n个节点,m条有权单向路,要求用一个或者多个环覆盖所有的节点。每个节点只能出现在一个环中,每个环中至少有两个节点。问最小边权花费为多少?解题思路: 因为每个节点就出现一个,那么每个节点出度和入度都为1咯。我们可以对每个节点u拆点为u,u',分... 阅读全文
摘要:
题目链接: Poj 2594 Treasure Exploration题目描述: 在外星上有n个点需要机器人去探险,有m条单向路径。问至少需要几个机器人才能遍历完所有的点,一个点可以被多个机器人经过。解题思路: 一眼看上去是普通的最小边覆盖,但是仔细想后发现如果在原图上进行最大匹配的话,每个点... 阅读全文