問題自体はhereで見つけることができます。それの要点は、ベッシーがジェットコースターに乗っていることですが、めまいになります。彼女が "めまいの限界"を越えなければならない楽しみの最大量はいくらですか? K(500≤1≤K)量である。最大の楽しみを決めるアルゴリズム
N(千≤1≤N)は、この特定のジェットコースターのセクションの数であるが
"NKL: 入力から成り(1≦L≦300,000)は、Bessieが許容できる眩暈の限界です。もし彼女のめまいがLよりも大きくなると、Bessieは
次のN行にはそれぞれ2つの整数があります:
FD F(1≤F≤20)が、彼女はそのセクションに彼女の目が開いたままならば入手シェルBessies総楽しみに増加しており、D(500≤1≤D)が増加することである
彼女が目を覚ましていれば、彼女はめまいのレベルになります。セクションが順番に表示されます「
これを解決するために私のアルゴリズムは次のようになります。
cin >> N; // sections
cin >> K; // amount dizziness can go down
cin >> L; // dizzy ceiling
belowL = L; // sets the amount of dizzy left
for (int i = 0; i < N; i++) {
cout << "\n" << i;
cin >> F >> D; // fun increase and dizzy increase
if (D < belowL) {
if (F >= D) {
funTotal += F;
}
}
else {
belowL -= K;
}
しかし、これはは常には正しい結果が得られない問題である何それは選ぶべきです。?それは病気のしきい値を超えベッシーを入れない限り楽しいオプション、。それを行うには良い方法はありますか?それは 病気しきい値を超えベッシーを入れない限り
誰かがこれを閉じるために投票した理由は不思議で、元の問題へのリンクもあります。 :p私はそれを読む時間がありませんが、私はそれが楽しい問題のように見えた! –
あなたは全体の楽しみを最大限にするアプローチを探しているはずですが、現在はできるだけ早く多くの楽しみを持っているようにしようとしています。 –
[RollerCoaster Tycoon](http://en.wikipedia.org/wiki/Roller_Coaster_Tycoon)を思い出させる。ゲストがコースターから降りて歩道に投げると、私はそれが大好きです。 –