摘要: 题意:双核电脑上有N个模块,可以在核A或核B上运行,运行时间不同.此外有M组数据(u,v,w)表示从模块u与模块v之间传输,如果模块u和模块v在同一个核心里运行,则传输不需要时间,否则需w时间,求用最少时间使这N个模块在电脑上运行,并完成数据传输.分析:一开始真的不知道使用网络流。看到分配成两部分的题,就要想到网络流最小割的问题。最小割.建图:N个模块当作N个点,从源点到这N个点,容量为在A核运行时间,再连一汇点,容量为在B核运行时间,另外,M组数据传输(u,v,w),连u->v(w),v->u(w);dinic+邻接表。TLE了。这是为什么呢?以后还得考虑啊。View Code 阅读全文
posted @ 2012-08-14 12:01 pushing my way 阅读(572) 评论(0) 推荐(0) 编辑