POJ 2987: Firing
3715 ワード
タイトルリンク:http://poj.org/problem?id=2987
标题:今は一群の人がいて、一人一人を除名すると相応の収益があります(プラスとマイナス).
彼らの間の上下関係も与えられ、一人を除名すれば部下を除名しなければならない.そして部下の部下を順次類推しなければならない.
最大収益の値と最大収益を保証する前提の下で少なくとも何人を除名します.
アルゴリズム:
図の最大重みのある閉じたサブ図、すなわち閉じた図内の任意の点の任意の後続も必ず閉じた図にある.
Amberの「最小割モデルの情報学コンテストでの応用」では、非常に明確に説明されています.
Sから各ポイントにエッジを作成し、重み値はそのポイントの重み値の絶対値です.このポイント重み値が負の場合、そのポイントからTにエッジが作成され、重み値はそのポイント重み値の絶対値となる.
エッジ(u,v)が存在する場合、uからvまでのエッジが構築され、流量は無限大である.
最大収益は、正の重み点の重み値と-最小割S割集が最大の重み閉合子図の点、すなわち除名されるべき人である.
コード:
标题:今は一群の人がいて、一人一人を除名すると相応の収益があります(プラスとマイナス).
彼らの間の上下関係も与えられ、一人を除名すれば部下を除名しなければならない.そして部下の部下を順次類推しなければならない.
最大収益の値と最大収益を保証する前提の下で少なくとも何人を除名します.
アルゴリズム:
図の最大重みのある閉じたサブ図、すなわち閉じた図内の任意の点の任意の後続も必ず閉じた図にある.
Amberの「最小割モデルの情報学コンテストでの応用」では、非常に明確に説明されています.
Sから各ポイントにエッジを作成し、重み値はそのポイントの重み値の絶対値です.このポイント重み値が負の場合、そのポイントからTにエッジが作成され、重み値はそのポイント重み値の絶対値となる.
エッジ(u,v)が存在する場合、uからvまでのエッジが構築され、流量は無限大である.
最大収益は、正の重み点の重み値と-最小割S割集が最大の重み閉合子図の点、すなわち除名されるべき人である.
コード:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include