摘要: 题意: 计算机里配置了双核的CPU, 有 N 个原件, 知道了在每个原件在 每个CPU 上的 耗费,其中有 M 对原件需要协同工作,并且有协同工作的耗费,如果这些对原件是在同一个CPU上工作的话,就不计算协同工作的耗费。分析: 建图: 把两个CPU 分别看成是 源点和汇点。 从源点 到 每个顶点连接一条 容量为 AI 的边, 从每个顶点 到 汇点 连接一条容量为 BI 的边, 如果 两个原件具有协同工作关系,就在两个原件之间连接一条 容量为 w 的双向边。 求出的最小割即为最小费用, 而最小割可以通过求最大流来求得。#include<stdio.h>#include<stri 阅读全文
posted @ 2012-07-30 22:00 'wind 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题意:动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y",表示X和Y是同类。 第二种说法是"2 X Y",表示X吃Y。 此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,有的是假的。当一句话满足下列三条之一时,这句话就是假话,否则就是真话。 1) 当前的话与前面的某些真的话冲突,就是假话; 2) 当前的话中X或 阅读全文
posted @ 2012-07-30 14:15 'wind 阅读(184) 评论(0) 推荐(0) 编辑