USACO牛の車

羅区P2909 [USACO08OPEN]牛の車の牛の車

https://www.luogu.org/problemnew/show/P2909

JDOJ 2584:USACO 2008オープンシルバー3.Cow車

https://neooj.com:8082/oldoj/problem.php?id=2584

タイトル説明

好都合1..Nの番号N(1 <= N <= 50,000)牛はCowtopiaで高速道路に沿って別の車に駆動されます。iは、M個の異なる高レーンのいずれかに駆動することができる牛(1 <= M <= N)及びS_I(1 <= S_I <= 1,000,000)キロメートル/時の最大速度で移動することができます。

彼らの他の悪い運転の経験の後、牛が衝突を嫌い、それらを避けるために特別な措置をとります。この高速道路では、牛私は(しかし決して/時間0キロ未満)高速道路上でその前に各乳牛用D(0 <= D <= 5000)キロメートル/時でその速度を低減します。K牛は牛私の前に存在する場合したがって、牛が最大の速度で移動する[S_I - D * K、0]。牛が実際に目の前で直接牛よりも速く移動するかもしれませんが、牛のように遅く一度クラッシュが発生しないので、牛は十分に離れて間隔を置いて配置されています

説明、

Cowtopiaは牛のいくつかは、彼らがルールに従った場合、高速道路を取ることができなくなりますので、時々LのAAの最小速度(1 <= L <= 1,000,000)キロメートル/時で走行する高速道路上の誰もが必要となる最低速の法律を持っています上記。最小速度制限法に従うながら高速道路をドライブすることができます牛の最大数を見つけるプログラムを書きます。

Nに1の番号を付け、N彼らの唯一の牛が運転されている牛・デ・ビヤは高速道路でスピード違反いきます。高速道路M(1≤M≤N)レーン。私の牛は、独自の制限速度Siの(l≤Si≤1,000,000)を持っています。

悪い運転事故を経た、牛は衝突を避けるために非常に慎重になります。kDの(O≤Dを - 各レーンでは、フロント場合、私は南の牛を運転していたいくつかの牛、私は、つまり、Siのを超えていない彼女のスピードkDの単位をドロップしますリミットを高速牛があります≤5000)、もちろん、数が負の場合、彼女の速度がゼロになるという。ニウ・デ・ビヤは小さくない(1≤L≤1,000,000)/以上の高速道路を走行する車両の速度に、道路法を高速化されます。だから、あなたは高速道路上で、それをどのように多くの牛を計算することができますか?

入出力フォーマット

入力フォーマット:

 

* 1行目:フォースペース区切りの整数:N、M、D、及びL

*行2..N + 1:回線I + 1は、単一の整数で牛私の初速を説明します。S_Iを

 

出力フォーマット:

 

* 1行目:高速道路を使用することができる牛の最大数を表す単一の整数

 

サンプル入力と出力

入力サンプル#1:  コピー
3 1 1 5 
5 
7 
5
出力サンプル#1:  コピー
2 

説明

3頭ので駆動する1つのレーンでの牛、1の速度低下、および5の最低速度制限があります。

2頭は、スピード5最初と速度7秒で牛のいずれかで牛を置くことによって、可能です。

 
 常に貪欲とリンクソート?
あなたが見る信じてはいけませんか?
大きなルートヒープ?
プライオリティキュー?
ソート?
この質問は難しいことではありません。
論理演算子は、発行ブラケットのノートを取ります。
ACコード:
書式#include <cstdioを> 
する#include <アルゴリズム>
 使用して 名前空間はstdを、
int型 [ 50010 ];
INTのN、S、M、D、L、ANS。
INT メイン()
{ 
    scanf関数(" %D%D%D%D "、&​​N、&M、&D&L);
    以下のためにint型私= 1 ; iが<= N; iが++ 
        のscanf(" %dの"、および[I])。
    ソート( + 1、A + 1個の + N)。
    以下のためにint型私= 1 ; I <= M、I ++
    { 
        ANS = 0 INT J = 1 ; J <= nであり、j ++ 
        { 
            場合([J] == 0 続けます場合([j]は-ans * D> = L ||([j]は* -ans D < 0 && Lの== 0 ))
                ANS ++、S ++、[J] = 0 ; 
        } 
    } 
    のprintf(" %dの" 、S);
    リターン 0 ; 
}

 

おすすめ

転載: www.cnblogs.com/fusiwei/p/11199885.html