Description 小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间是和前一道菜有关的,若
分类:
其他好文 时间:
2016-02-28 12:19:12
阅读次数:
150
题目链接:http://poj.org/problem?id=3281 参考了某犇做的PPT。对于此题的解释有如下内容(我只是搬运工)。 【题目大意】 有F种食物和D种饮料,每种食物或饮料只能供一头牛享用,且每头牛只享用一种食物和一种饮料。现在有N头牛,每头牛都有自己喜欢的食物种类列表和饮料...
分类:
其他好文 时间:
2015-11-13 22:18:50
阅读次数:
241
分析:数学模型是三个集合A,B,C,(a,b,c)构成一个匹配。因为图一个点只能匹配一次,把a拆点a',a",在可以匹配的点上连边,s - b - a' - a" - c - t,然后最大流就好了。/**************************************************...
分类:
其他好文 时间:
2015-11-08 17:48:39
阅读次数:
179
DiningTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 11844Accepted: 5444DescriptionCows are such finicky eaters. Each cow has a preference f...
分类:
其他好文 时间:
2015-11-04 21:07:29
阅读次数:
188
一, 最大流 1)拆点 ①满足个体自身的限制 POJ 3281 Dining 最多多少奶牛可以选到心仪的食物和饮料。 因为每个奶牛对答案的贡献至多为一, 所以把每头奶牛拆成两个点, 连一条容量为一的边就可以了。 SPOJ 962 Intergalactic Map 这...
分类:
其他好文 时间:
2015-10-08 14:36:44
阅读次数:
280
题目大意:有N只牛,每只牛都偏爱吃一种食和饮料,现在有F种食物,D种饮料,现在想要给尽可能多的牛一份美餐。输入数据:一个N代表N只牛, F代表有F种食物, D代表有D种饮料。接下来N行,第i行代表,第i只牛,每行前两个数,Fi, Di 分别代表第i只牛喜欢的食物有Fi种,喜欢的饮料有Di种。然后是F...
分类:
其他好文 时间:
2015-10-01 18:01:08
阅读次数:
170
题意:有F种食物和D种饮料,每头牛有各自喜欢的食物和饮料,而且每种食物或者饮料只能给一头牛。求最多能有多少头牛能同时得到它喜欢的食物或者饮料。分析:把每个牛拆点,中间连一条容量为1的边,保证一头牛不会被多个食物或者饮料分配。然后把饮料和牛连边,食物和另外一边的牛连边,最后增加一个源点和汇点跑最大流。...
分类:
其他好文 时间:
2015-09-09 12:52:50
阅读次数:
186
??
Dining
Time Limit: 2000MS
Memory Limit: 65536KB
64bit IO Format: %I64d & %I64u
Description
Cows are such finicky eaters. Each cow has a preference f...
分类:
其他好文 时间:
2015-08-21 19:32:43
阅读次数:
223
题意:有f中食物和D种饮料,每头牛只能享用一种食物和饮料,每个食物跟饮料也只能被一头牛享用。现在有n头牛,每头牛都有自己喜欢的食物种类列表和饮料列表,问最多能使几头牛同时享用到自己喜欢的食物和饮料。f,d,n都是一百以内的。
思路:就不说一开始的想法了,是最近学习的最大流的建模里面的新的方法。
之前做过几道题,比如poj2391这道,它是比较一般的左边一些点代表着供应,2391这道题就是每个点...
分类:
其他好文 时间:
2015-08-18 01:20:16
阅读次数:
141
这个题写了一天,现在才过......一开始想到了二分图的最大匹配,每种组合连边,算出最多的。结果仔细一想是错的,因为没有考虑到一个牛只能选一组。然后就想到开始建图跑最大流了,一开始采用了 源点-->牛-->食物in-->食物out-->饮料-->汇点 这样的模式建图。结果一直WA,看了Discuss...
分类:
其他好文 时间:
2015-08-16 18:01:49
阅读次数:
134