USACO翻訳:USACO 2014 12月のシルバー3つの質問

USACO 2014 12月のSILVER

I、題し概要

中国のタイトル名

帰り道

マラソン

ジョギング牛

英語のタイトル名

ピギーバック

マラソン

cowjog

実行可能ファイル名

ピギーバック

マラソン

cowjog

ファイル名を入力します。

piggyback.in

marathon.in

cowjog.in

出力ファイル名

piggyback.out

marathon.out

cowjog.out

制限時間の各テストポイント

1秒

1秒

1秒

テストポイントの数

10

10

10

各テスト得点

10

10

10

方法の比較

全文を比較

全文を比較

全文を比較

第二に、メモリ制限を実行します

実行メモリ制限

128 M

128 M

128 M

 

1. 戻り{ピギーバック}

[問題の説明]

さまざまな分野で放牧ベッシーとエルシーは、彼らがエネルギー返さ納屋の最小値を過ごしたいです。いったエネルギーに接続された領域は、ベッシーはエルシーは、エネルギーEユニットをとり、領域からB単位を取ります。

第2の領域は、それらの両方は、歩くことができるエルシーベッシーを運ぶ、同じに来る場合は、P領域の単位あたりのエネルギーコストを満足P <B + E.に接続行き

出会いの後、彼らは離れて運んされている可能性があり、それはまた、別個独立することができます。

[ファイル入力]

   最初の行、B 40,000、E、P、NとMの以上5の正の整数 Nは領域(それぞれ、領域番号1..Nを、N> = 3)の数を表し、Mは、各領域の側縁との間の双方向の接続の数を表します。ベッシーは、納屋Nの領域では、領域2 1、エルシーの領域で始まります

   次のM行は、各列は、入力が領域1と領域2 N.領域に行くことができることを確実にするために、2つの領域を接続する双方向の両側の整数を表します。

[ファイル出力]

   ライン、整数、費やしたエネルギーの最小単位。

[サンプル入力]

4 4 5 8 8

1 4

2 3

3 4

4 7

2 5

5 6

6 8

7 8

[サンプル出力]

22

[サンプル記述]

ベッシー1〜3 2〜4エルシーに、そして次いで4からの7〜8 4。

2. マラソン{}マラソン

[問題の説明]

ベッシーは、N(3 <= N <= 500)のチェックポイントを介して配列決定するために、シティマラソンに参加、1は出発点であるチェックポイントは、エンドポイントがN個のチェックポイントです。ベッシーが試みK(K <N)のチェックポイントをスキップし、総距離を低減するために、チェックポイントをチェックポイントNは無視できません。X1-X2 | | 2つのチェックポイント間の距離がある+ | Y1-Y2 |。

[ファイル入力]

   ライン、二つの整数NとK.

( - 900 <= X <= 1000、-1000 <= yが<= 1000)、Nは、チェックポイントの座標を表し、チェックポイントであるN配列二つの整数のXとYの次のNライン与えられて、それはシーケンスを通じてでなければなりません。特定のベッシーは、チェックポイントをスキップする場合、同じチェックポイントの複数の発生があるかもしれないことに注意してください、彼は現在の1をスキップしますが、両方のチェックポイントの出現をすべてスキップすることはできません。

[ファイル出力]

   ライン、ベッシーが経過総距離を表す整数。

[サンプル入力]

5 2

0 0

8 3

1 1

10 -5

2 2

[サンプル出力]

4

[サンプル記述]

チェックポイント(8、3)およびスキップ(10 -5)。

3. ジョギング牛{ cowjog}

[問題の説明]

N(1 <= N <= 100,000)単一の長いトラックのジョギング牛であり、各牛の開始位置が異なっています。それは、単一のトラックがあるので、それらのすべてがお互いを越えて行くことはできません。速い速度は、他の牛と牛をキャッチアップするとき、彼は同じ速度のクラッシュをドロップする必要があります。私たちは逃げ出し、これらの牛グループと同じ場所と同じ速度。

チームに分割されますどのように多くの牛T(1 <= T <= 1,000,000,000)を時間を計算します。

[ファイル入力]

最初の行、二つの整数N及びT.

二つの数字、それぞれ、すべての牛の初速度及び初期位置P Sの次のNライン ここで、(0 <= p <= 1000,000,000)、(1 <= S <= 1000,000,000)。初期位置で与えられた昇順に入力されたデータ。

[ファイル出力]

ライン、チームの数を表す整数。

[サンプル入力]

5 3

0 1

1 2

2 3

3 2

6 1

[サンプル出力]

3

ます。https://www.cnblogs.com/jznoi/p/4280805.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34240657/article/details/93452776