摘要: 题意: 有N个客户,M个仓库,和K种货物。已知每个客户需要每种货物的数量,每个仓库存储每种货物的数量,每个仓库运输各种货物去各个客户的单位费用。判断所有的仓库能否满足所有客户的需求,如果可以,求出最少的运输总费用。 思路: 最小费用最大流。先判断是否每种货物的存储总量都足够,足够的话,对每一种货物进 阅读全文
posted @ 2017-10-09 21:09 codeg 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 题意: 一个无向图可以有重边,下面q个操作,每次在两个点间连接一条有向边,每次连接后整个无向图还剩下多少桥(注意是要考虑之前连了的边,每次回答是在上一次的基础之上)。 思路: 首先运行一次Tarjan,求出桥和缩点,那么远无向图将缩点为一棵树,树边正好是原来的桥。每次连接两点,看看这两点是不是在同一 阅读全文
posted @ 2017-10-09 19:39 codeg 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题意: N(2<N<100)各学校之间有单向的网络,每个学校得到一套软件后,可以通过单向网络向周边的学校传输,问题1:初始至少需要向多少个学校发放软件,使得网络内所有的学校最终都能得到软件。2,至少需要添加几条传输线路(边),使任意向一个学校发放软件后,经过若干次传送,网络内所有的学校最终都能得到软 阅读全文
posted @ 2017-10-09 16:59 codeg 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出n条线段两个端点的坐标,问所有线段投影到一条直线上,如果这些所有投影至少相交于一点就输出Yes!,否则输出No!。 思路: 计算几何。这道题要思考到两点: 1:把问题转化为是否存在一条直线与每条线段都有交点。证明:若存在一条直线l和所有线段相交,作一条直线m和l垂直,则m就是题中要求的直 阅读全文
posted @ 2017-10-09 12:18 codeg 阅读(201) 评论(0) 推荐(0) 编辑