ホームページ  >  記事  >  ウェブフロントエンド  >  Hot Days Codeforces ラウンド #132 (ディビジョン 2) D(贪心)_html/css_WEB-ITnose

Hot Days Codeforces ラウンド #132 (ディビジョン 2) D(贪心)_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:54:491020ブラウズ

説明

ベルラントの公式首都と文化首都は、n 地域を通る 1 本の道路で結ばれています。各地域には独自の気候があるため、i 番目 (1?≤?i?≤?n) 番目の地域は、夏の気温が ti 度で安定しています。

この夏、m 人の学童のグループが首都からの旅行を希望しています。博物館や観光スポットを訪れるために文化の中心地へ。旅行の主催者は子供たちをバスで都市間を移動させますが、非常に暑い場合もあります。具体的には、バスが i 番目の地域を走行していて、k 人の小学生が乗っている場合、バス内の温度は ti?+?k 度になります。

もちろん、バスが暑いのが好きな人はいません。したがって、バスが i 番目の地域を走行するとき、車内の気温が Ti 度を超えている場合、バスに乗っている学童はそれぞれ、不快な状況に対する補償を要求します。補償金は xi ルーブルと同額で、バス内の温度が制限を超えた地域ごとに請求されます。

費用を節約するために、旅行の主催者は旅行の開始時に追加のバスを任意に追加または削除する場合があります。そしてリージョン間(もちろん、どのリージョンを通過するにも少なくとも 1 台のバスが必要です)。主催者は子供たちを任意にバスに振り分けることもできますが、i 番目の地域の各バスの料金は主催者の負担となります。子どもたちをバスに振り分けるのにお金はかからないことに注意してください。

あなたの仕事は、主催者がすべての学童を輸送するために費やさなければならない最小ルーブル数を見つけることです。

入力

最初の入力行には以下が含まれます2 つの整数 n と m(1?≤?n?≤?105; 1?≤?m?≤?106)?途中の地域の数とグループ内の児童の数もそれに応じて変わります。次の n 行にはそれぞれ 4 つの整数が含まれます。i 番目の行には ti、Ti、xi、costi (1?≤?ti,?Ti,?xi,?costi?≤?106) が含まれます。行内の数字は 1 つのスペースで区切られています。

出力

唯一の整数を出力します。すべての学童を輸送するために主催者が費やす必要のある最小ルーブル数です。

С++ で 64 ビット整数の読み取りまたは書き込みに %lld 指定子を使用しないでください。 cin、cout ストリーム、または %I64dspecifier を使用することをお勧めします。

サンプル入力

入力

2 1030 35 1 10020 35 10 10

出力

120

入力

rree

出力

3 10010 30 1000 15 10 1000 310 40 1000 100000

ヒント

最初のサンプルでは、​​主催者は最初の地域を移動するために 1 台のバスのみを使用します。ただし、バス内の気温は 30?+?10?=?40 度となり、10 人の小学生がそれぞれ賠償を請求することになります。 2 番目の地域でもグループを輸送するバスは 1 台だけですが、車内の温度は制限値を超えることはありません。全体として、主催者は 100?+?10?+?10?=?120 ルーブルを費やします。車内の温度はTを超えることはできません、そうでない場合は、各人x単位、各車両の温度がtを超える場合、各ステーションに対して、車両内の温度をtに加えることができます。花代?最小


思路:寏一站,如果TT;

那么就要考虑了


现在假设全員在一辆车,价格為c+m*x;

如果有一部人出去租车,発行用钱少一点,那么那一辆车最高好座標、空席があるかどうかは、人が那珂すでににある道内に必要があり、


結果の一部の人が出去った一部分を計算する、那么何ですか?了

1' 全員在一辆车上

2 每个车都不超过温度T,但是都坐了

好了、上代码了:

rreええ







声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。