日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

观光公交

發(fā)布時間:2025/3/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 观光公交 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Description
風景迷人的小城 Y 市,擁有 n 個美麗的景點。由于慕名而來的游客越來越多,Y 市特意安排了一輛觀光公交車,為游客提供更便捷的交通服務。觀光公交車在第 0 分鐘出現(xiàn)在 1號景點,隨后依次前往 2、3、4……n 號景點。從第 i 號景點開到第 i+1 號景點需要 Di 分鐘。任意時刻,公交車只能往前開,或在景點處等待。

設共有 m 個游客,每位游客需要乘車 1 次從一個景點到達另一個景點,第 i 位游客在Ti 分鐘來到景點 Ai,希望乘車前往景點 Bi(Ai<Bi)。為了使所有乘客都能順利到達目的地,公交車在每站都必須等待需要從該景點出發(fā)的所有乘客都上車后才能出發(fā)開往下一景點。假設乘客上下車不需要時間。

一個乘客的旅行時間,等于他到達目的地的時刻減去他來到出發(fā)地的時刻。因為只有一輛觀光車,有時候還要停下來等其他乘客,乘客們紛紛抱怨旅行時間太長了。于是聰明的司機 ZZ 給公交車安裝了 k 個氮氣加速器,每使用一個加速器,可以使其中一個 Di 減 1。對于同一個 Di 可以重復使用加速器,但是必須保證使用后 Di 大于等于 0。

那么 ZZ 該如何安排使用加速器,才能使所有乘客的旅行時間總和最小?

Input
第 1 行是 3 個整數(shù) n, m, k,每兩個整數(shù)之間用一個空格隔開。分別表示景點數(shù)、乘客數(shù)和氮氣加速器個數(shù)。

第 2 行是 n-1 個整數(shù),每兩個整數(shù)之間用一個空格隔開,第 i 個數(shù)表示從第 i 個景點開往第 i+1 個景點所需要的時間,即 Di。

第 3 行至 m+2 行每行 3 個整數(shù) Ti, Ai, Bi,每兩個整數(shù)之間用一個空格隔開。第 i+2 行表示第 i 位乘客來到出發(fā)景點的時刻,出發(fā)的景點編號和到達的景點編號。

Output
共一行,包含一個整數(shù),表示最小的總旅行時間。

Sample Input
3 3 2
1 4
0 1 3
1 1 2
5 2 3

Sample Output
10

Data Constraint

Hint
【輸入輸出樣例說明】

對 D2 使用 2 個加速器,從 2 號景點到 3 號景點時間變?yōu)?2 分鐘。

公交車在第 1 分鐘從 1 號景點出發(fā), 第2 分鐘到達 2 號景點, 第5 分鐘從 2 號景點出發(fā),第 7 分鐘到達 3 號景點。

第 1 個旅客旅行時間 7-0 = 7 分鐘。

第 2 個旅客旅行時間 2-1 = 1 分鐘。

第 3 個旅客旅行時間 7-5 = 2 分鐘。

總時間 7+1+2 = 10 分鐘。

【數(shù)據(jù)范圍】

對于 10%的數(shù)據(jù),k=0;

對于 20%的數(shù)據(jù),k=1;

對于 40%的數(shù)據(jù),2 ≤ n ≤ 50,1 ≤ m ≤ 1,000,0 ≤ k ≤ 20,0 ≤ Di ≤ 10,0 ≤ Ti ≤ 500;

對于 60%的數(shù)據(jù),1 ≤ n ≤ 100,1 ≤ m ≤ 1,000,0 ≤ k ≤ 100,0 ≤ Di ≤ 100,0 ≤ Ti ≤ 10,000;

對于 100%的數(shù)據(jù),1 ≤ n ≤ 1,000,1 ≤ m ≤ 10,000,0 ≤ k ≤ 100,000,0 ≤ Di ≤ 100,

0 ≤ Ti ≤ 100,000。

.
.
.
.
.
分析
貪心

我們首先記錄下來到每一站下車的人數(shù),然后枚舉每一個加速器,由于每個乘客的旅行時間只與他到達的時間與下車的時間有關,因此,我們在枚舉每一個加速器的時候,只需要把能夠造福最多人的那一段路加速即可,于是我們可以記錄每一段路所造福的人數(shù),我們暫定每個景點的出發(fā)時間為需要從該景點上車的最晚到達的乘客,那么到達時間即為上一個景點的出發(fā)時間或到達時間更大的一個值加上從上一個景點到該景點所需要的時間。如果某個景點的出發(fā)時間小于到達時間,那么說明若在這段旅程中使用加速器,能夠造福到下一個景點下車的人。通過這個,我們就可以貪心了,然后每次貪心完之后都更新到達景點的時間即可。為了方便計算,我在初始化的時候把所有人的到達景點的時間都減去,這樣就不用最后再減了,就可以直接求需要在每個景點下車的人數(shù)*到達該景點的時間的和就行了。

.
.
.
.
.
.
程序:

#include<iostream> #include<cstdio> #include<algorithm> using namespace std; int d[1010],num[1010],last[1010],time1[1010],data[1010];int main() {int n,m,k,ans=0;scanf("%d%d%d",&n,&m,&k);for (int i=2;i<=n;i++)scanf("%d",&d[i]);for (int i=1;i<=m;i++){int a,b,c;scanf("%d%d%d",&a,&b,&c);ans-=a;num[c]++;last[b]=max(last[b],a);}for (int i=2;i<=n;i++)time1[i]=max(time1[i-1],last[i-1])+d[i];int bz=0;for (int i=1;i<=k;i++){for (int j=n;j>=2;j--){data[j]=num[j];if (last[j]<time1[j]) data[j]+=data[j+1];}int max1=0;for (int j=2;j<=n;j++)if (data[j]>max1&&d[j]>0){max1=data[j];bz=j;}d[bz]--;for (int j=bz;j<=n;j++)time1[j]=max(time1[j-1],last[j-1])+d[j];}for (int i=2;i<=n;i++)ans+=num[i]*time1[i];printf("%d",ans);return 0; }

轉載于:https://www.cnblogs.com/YYC-0304/p/10292781.html

總結

以上是生活随笔為你收集整理的观光公交的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 麻豆精品| 韩日欧美 | 手机免费看av | 97人妻精品视频一区 | 欧美丰满一区二区免费视频 | 欧美三级图片 | aaa一级黄色片 | 筱田优全部av免费观看 | proumb性欧美在线观看 | 亚洲成人第一页 | 91免费短视频 | 伊人福利| 免费国产一区 | 亚洲精品~无码抽插 | 欧美精品二区三区四区免费看视频 | 久久精品欧美一区 | 久久久6 | 永久免费的网站入口 | 国产三级视频网站 | 黑人极品videos精品欧美裸 | 国产精品久久久久久久久岛 | 国产又粗又猛又黄又爽视频 | 国产精品人人妻人人爽 | 国产精品视频播放 | 国产刺激高潮av | 涩天堂| 久久露脸 | 小日子的在线观看免费第8集 | 黄色国产毛片 | 国产成人免费看 | chinese hd xxxx tube麻豆tv | 日本a在线 | 男人的天堂2019 | 另类视频一区 | 色窝| 日韩一区二区三区四区 | 黄色精品在线观看 | 激情五月婷婷色 | 国产一区中文字幕 | 偷拍一区二区 | 欧美中文一区 | 亚洲精品乱码久久久久久国产主播 | 在线看av网址 | 波多野结衣在线一区 | 亚洲图片88 | 水蜜桃av无码 | 黄色网av | 高清不卡一区二区三区 | 欧美日韩国产综合在线 | 五月综合激情日本mⅴ | 天堂网ww| 亚洲一区二区三区黄色 | 鬼灭之刃柱训练篇在线观看 | 日美一级片 | sese亚洲 | 麻豆影视在线免费观看 | 日韩有码一区二区三区 | 91亚洲精品国偷拍自产在线观看 | www.色日本 | 亚洲69视频 | 99视频这里有精品 | 欧洲av一区 | 天天性综合 | 国产区精品区 | 超碰视屏 | 欧美一级片观看 | 国产亚洲精久久久久久无码77777 | 国产手机av在线 | 国产精品免费视频一区二区 | 少妇熟女一区二区 | 麻豆91在线观看 | av色先锋| 久久久久久久久久久久久久久久久久久 | jizz91 | 亚洲精品aaa | 美女精品视频 | 成片免费观看视频 | 色婷婷av一区二区三区四区 | 精品欧美一区二区久久久久 | 奇米成人网 | www.日韩欧美 | 国产东北露脸精品视频 | av片网站 | 国产日韩视频在线观看 | 色婷综合 | 3p视频在线| 奇米四色777 | 久久久久这里只有精品 | 亚洲码无人客一区二区三区 | 成人91看片 | 视频在线中文字幕 | 伊人久久久久久久久 | 黄色大片免费的 | 亚洲自拍中文 | 日本人做受免费视频 | 亚洲经典在线观看 | 黄色片一级 | 性生交大全免费看 | 欧美在线视频二区 |