私はこれを解決しようとしていますProblem。
問題を解決する_最大フローを使用する
偉大Charzehはジョフリーbaratheonがでゲームをプレイしているが、以下のように
問題文です。 7つの王国にはn
人の騎士がいる。 i-th
騎士の強さはai (0 ≤ ai < m)
になります。黒い城の壁にはn+m-1 numbers f0, f1, ..., fn+m-2
もあります。
「ゲーム」は2ターンで構成されています。最初のターンで、Charzehは数字0, 1, ..., n-1 like p0, p1, ..., pn-1
の順列を選択します。
第2ターンでは、Joffreyは、i (0 ≤ i < n)
を選択してから、Winterfellのランダムな住民fpi + ai
を受け入れます。チャゼは親切で、ジョフリーは残酷です。だから、チャーゼは最小化しようとしており、ジョフリーは斬首人を最大限にしようとしている。
両方が最適に再生される場合、死ぬ人は何人ですか?入力用
:私はそれは最大分UMフローを使用して解決することができる表示され論説を通じてつもりだとき
7 0 9 1
5 61 53 6 7 72 75 42 5 79 91 5 16
回答は7
です。私はこのアルゴリズムがどのようにここで働くかを知らない。誰でも私にこれを解決する方法を教えてもらえますか?すなわち、このアルゴリズムがここでどのように働くかを私に知らせてください。
ありがとうございます!この[質問](http://stackoverflow.com/questions/36111825/maximum-flow-in-directed-graph/36112067#36112067)に答えることができます – Sunny
私は[コード](http:// ideone。 com/3vXvWm)しかし、間違った答えを得る....してください! – Sunny
私はその質問への回答も追加しましたが、私はあなたがウェブ上でより良い説明を見つけることができると確信しています。コードに関しては、私はJavaに精通していないので、codereview.stackexchange.comを試すことができます。 – Sorin