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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【BZOJ1572】【usaco 2009 open】工作安排job

發布時間:2025/5/22 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【BZOJ1572】【usaco 2009 open】工作安排job 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【問題描述】

? ??Farmer John 有太多的工作要做啊!!!!!!!!為了讓農場高效運轉,他必須靠他的工作賺錢,每項工作花一個單位時間。 他的工作日從0時刻開始,有1000000000個單位時間(!)。在任一時刻,他都可以選擇編號1~N的N(1 <= N <= 100000)項工作中的任意一項工作來完成。 因為他在每個單位時間里只能做一個工作,而每項工作又有一個截止日期,所以他很難有時間完成所有N個工作,雖然還是有可能。 對于第i個工作,有一個截止時間D_i(1 <= D_i <= 1000000000),如果他可以完成這個工作,那么他可以獲利P_i( 1<=P_i<=1000000000 ). 在給定的工作利潤和截止時間下,FJ能夠獲得的利潤最大為多少呢?答案可能會超過32位整型。

【分析】

? ? 貪心。先將工作按截止時間排序。添加一個時間在0時間,且截止時間為0利潤為0,維護一個時間和堆。初始狀態下,時間設為極大值。只要當前時間大于當前事件的截止時間,便取出堆頂,利潤增加,時間減一。再讓時間等于當前事件的截止時間,把當前事件的利潤加入堆。

? ?詳見代碼。

? ? 順便一提,c++可以直接用priority_queue做大根堆,就省打了很多。

【代碼】

? ??

//bzoj1572(lydsy) //usaco 09 open #include <iostream> #include <cstdio> #include <queue> #include <algorithm> using namespace std;priority_queue<long long, vector<long long> >q;struct apair {int d;int p; }a[100050];bool operator < (const apair& lhs,const apair& rhs) {return lhs.d < rhs.d;}int n; int main() {freopen("job.in","r",stdin);freopen("job.out","w",stdout);cin >> n;for (int i = 1; i <= n; i ++)scanf("%d %d",&a[i].d,&a[i].p);a[++n].d = 0;a[n].p = 0;sort(a + 1,a + n +1);long long ans = 0;long long now = 1000000000;for (int i = n; i > 0; i--){while (now > a[i].d && q.size() > 0){now--;ans += q.top();q.pop();}now = a[i].d;q.push(a[i].p);}cout << ans << endl;fclose(stdin);fclose(stdout); }

轉載于:https://www.cnblogs.com/N-C-Derek/archive/2012/07/11/usaco_09_open_job.html

總結

以上是生活随笔為你收集整理的【BZOJ1572】【usaco 2009 open】工作安排job的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 91网站在线播放 | 国产成人精品一区二区三区在线观看 | 同性色老头性xxxx老头 | 国产伦精品一区二区三区视频痴汉 | 日本熟妇人妻xxxxx | 一区二区三区四区高清视频 | 一级黄色大片免费看 | 黑人巨大精品欧美黑白配亚洲 | 在线观看色视频 | 欧美日韩一区二区在线视频 | 免费观看a毛片 | 五月激情六月 | 夜夜操操| www男人天堂| 国产一区二区三区毛片 | 精品看片 | 国产精品理论片 | 国产熟女精品视频 | 天堂视频免费在线观看 | 亚洲免费av网址 | 九九热这里有精品 | av日韩中文字幕 | 国产精品综合视频 | 精品国产黄 | 国产日韩视频在线观看 | 久久久久久久久久久久电影 | 国产成人午夜 | 亚洲午夜精品久久久久久人妖 | av天堂一区| 久久影院精品 | 亚洲视频一区二区 | 2019年中文字幕 | jjzz日本视频| 欧美黑人性生活 | av九九九 | 男操女视频免费 | 电车痴汉在线观看 | 国精产品一区一区三区免费视频 | 天天干天天色天天射 | 深夜av| 国产三极片| 欧美性一区| 亚洲av片一区二区三区 | 日韩av福利 | 污站在线观看 | 波多野结衣在线播放视频 | 午夜色片| 久久精品不卡 | 久草新| 日本九九视频 | 国产精品视频福利 | 4438x全国最大成人 | 老司机一区二区 | 国产成人精品免费网站 | 久久国产精品波多野结衣av | av网站大全在线观看 | 成人性爱视频在线观看 | 狠狠久久婷婷 | 日本不卡专区 | 日韩欧美手机在线 | 色综合天天综合综合国产 | 麻豆视频一区二区 | 秋霞国产| av在线免费网址 | caoprom在线视频| 国产区精品在线观看 | 国内外成人免费视频 | 日本a级片免费 | 中文字幕av一区二区三区 | 中文av网站 | 久久久无码精品亚洲国产 | 色噜噜成人 | 欧美伦理一区二区三区 | 99国产精品自拍 | 久久tv| av电影在线网站 | 公侵犯一区二区三区四区中文字幕 | 大尺度舌吻呻吟声 | 女同视频网站 | 国产精品午夜一区二区 | 国产又粗又爽视频 | 亚洲综合一区二区 | 亚洲最大综合网 | 少妇特黄一区二区 | 草草影院在线免费观看 | 国模少妇一区二区三区 | 亚洲午夜免费视频 | 国产 日韩 欧美 制服丝袜 | 最新视频在线观看 | 久青草资源福利视频 | 91福利视频免费观看 | 9.1在线观看免费 | a级片在线看 | 污污软件在线观看 | 91看片淫黄大片 | 熟女一区二区三区四区 | 懂色av一区二区三区四区 | 女女同性女同一区二区三区按摩 | 精品乱码一区二区三四区视频 |