一家公司为其位于不同城镇的合作伙伴提供服务。公司现有流动服务人员 3 名。
如果服务请求发生在某个位置,服务人员必须从他当前的位置移动到请求的位置(如果没有员工在那里)以满足请求。任何时候只有一名员工可以移动。他们只能应要求移动,并且不允许多名员工在同一位置。
将员工从位置 p 移动到位置 q 会产生一定的成本 C(p,q)。成本计算不一定是对等的,但不动代价为 0,即 C(p,p)=0。公司必须以严格按照先请求先得服务的原则满足收到的要求。
请您编写一个程序,该程序决定服务人员中的哪位员工要为每个请求移动,以便为给定的请求列表提供服务的总成本尽可能小。