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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

bzoj1691 [Usaco2007 Dec]挑剔的美食家

發布時間:2025/4/14 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bzoj1691 [Usaco2007 Dec]挑剔的美食家 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description

與很多奶牛一樣,Farmer John那群養尊處優的奶牛們對食物越來越挑剔,隨便拿堆草就能打發她們午飯的日子自然是一去不返了。現在,Farmer John不得不去牧草專供商那里購買大量美味多汁的牧草,來滿足他那N(1 <= N <= 100,000)頭挑剔的奶牛。 所有奶牛都對FJ提出了她對牧草的要求:第i頭奶牛要求她的食物每份的價錢不低于A_i(1 <= A_i <= 1,000,000,000),并且鮮嫩程度不能低于B_i(1 <= B_i <= 1,000,000,000)。商店里供應M(1 <= M <= 100,000)種不同的牧草,第i 種牧草的定價為C_i(1 <= C_i <= 1,000,000,000),鮮嫩程度為D_i (1 <= D_i <= 1,000,000,000)。 為了顯示她們的與眾不同,每頭奶牛都要求她的食物是獨一無二的,也就是說,沒有哪兩頭奶牛會選擇同一種食物。 Farmer John想知道,為了讓所有奶牛滿意,他最少得在購買食物上花多少錢。

Input

* 第1行: 2個用空格隔開的整數:N 和 M

* 第2..N+1行: 第i+1行包含2個用空格隔開的整數:A_i、B_i * 第N+2..N+M+1行: 第j+N+1行包含2個用空格隔開的整數:C_i、D_i

Output

* 第1行: 輸出1個整數,表示使所有奶牛滿意的最小花費。如果無論如何都無法 滿足所有奶牛的需求,輸出-1

Sample Input

4 7
1 1
2 3
1 4
4 2
3 2
2 1
4 3
5 2
5 4
2 6
4 4

Sample Output

12

輸出說明:

給奶牛1吃價錢為2的2號牧草,奶牛2吃價錢為4的3號牧草,奶牛3分到價錢
為2的6號牧草,奶牛4選擇價錢為4的7號牧草,這種分配方案的總花費是12,為
所有方案中花費最少的。

?

不管是詢問還是草,首先按鮮嫩度從大到小排序

然后對于每個詢問,先把所有鮮嫩度比它大的草的價格扔進平衡樹,然后直接找比它大的最小的那個

#include<cstdio> #include<iostream> #include<cstring> #include<cstdlib> #include<algorithm> #include<cmath> #include<set> #include<map> #define LL long long #define inf 2147483647 #define pa pair<int,int> #define pi 3.1415926535897932384626433832795028841971 using namespace std; inline LL read() {LL x=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f; } struct st{int m,d;}g[100010],q[100010]; inline bool cmp (const st &a,const st &b){return a.d>b.d;} struct treap{int l,r,rnd,x,rep;}tree[300000]; int n,m,now=1,treesize,root; LL ans; inline void right_rotate(int &k) {int t=tree[k].l;tree[k].l=tree[t].r;tree[t].r=k;k=t; } inline void left_rotate(int &k) {int t=tree[k].r;tree[k].r=tree[t].l;tree[t].l=k;k=t; } inline void insert(int &k,int x) {if (!k){k=++treesize;tree[k].rnd=rand();tree[k].x=x;tree[k].rep=1;return;}if (x==tree[k].x){tree[k].rep++;return;}elseif (x<tree[k].x){insert(tree[k].l,x);if (tree[tree[k].l].rnd>tree[k].rnd)right_rotate(k);}else{insert(tree[k].r,x);if (tree[tree[k].r].rnd>tree[k].rnd)left_rotate(k);} } inline int ask(int k,int x) {if (!k)return inf;if (x==tree[k].x)return x;if (x<tree[k].x)return min(tree[k].x,ask(tree[k].l,x));if (x>tree[k].x)return ask(tree[k].r,x); } inline void del(int &k,int x) {if (!k)return;if (tree[k].x==x){if (tree[k].rep>1){tree[k].rep--;return;}int l=tree[k].l,r=tree[k].r;if (l==0&&r==0){k=0;return;}if (l*r==0){k=l+r;return;}if (tree[l].rnd>tree[r].rnd){right_rotate(k);del(k,x);}else{left_rotate(k);del(k,x);}}elseif (x<tree[k].x)del(tree[k].l,x);else del(tree[k].r,x); } int main() {n=read();m=read();for (int i=1;i<=n;i++){q[i].m=read();q[i].d=read();}for (int i=1;i<=m;i++){g[i].m=read();g[i].d=read();}sort(q+1,q+n+1,cmp);sort(g+1,g+m+1,cmp);for(int i=1;i<=n;i++){while (g[now].d>=q[i].d)insert(root,g[now].m),now++;int fnd=ask(root,q[i].m);if (fnd==inf){printf("-1");return 0;}ans+=fnd;del(root,fnd);}printf("%lld\n",ans);return 0; }

?

轉載于:https://www.cnblogs.com/zhber/p/4145906.html

總結

以上是生活随笔為你收集整理的bzoj1691 [Usaco2007 Dec]挑剔的美食家的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 人妻视频一区二区三区 | 天堂在线免费观看 | 久久久精选 | 波多野结衣操 | jizz国产在线观看 | 稀缺呦国内精品呦 | 99re6在线精品视频免费播放 | 亚洲精品喷潮一区二区三区 | 成人免费午夜视频 | bbbbbxxxxx性欧美 | 草逼视频免费看 | 日本美女一区 | 久久国产成人精品国产成人亚洲 | 欧美日韩国产精品一区二区三区 | 成人无码视频 | 亚洲精品小视频在线观看 | 人人妻人人爽人人澡人人精品 | 激情视频免费在线观看 | 精品欧美黑人一区二区三区 | 国产精品成人一区 | 免费黄色链接 | 小视频成人 | 高清毛片aaaaaaaaa片 | 99久久婷婷 | 色www亚洲国产张柏芝 | 欧美性猛交一区二区三区精品 | 精品久久一区 | 黄色av国产 | 在线色网 | 日韩视频区 | 99国产精品久久久久久久成人 | 色综合视频网 | av动漫网站 | 亚洲一二三四在线观看 | 中文字幕在线观看视频一区 | 久久伊人影视 | 丰满人妻妇伦又伦精品国产 | 不卡的av| 欧美手机在线 | 一区二区在线免费观看 | 狠狠躁18三区二区一区视频 | 色欧美亚洲 | 国产成人一区二区三区别 | www.欧美日韩 | 一级黄色片毛片 | 久草福利在线视频 | 国产在线观看中文字幕 | 精品一区电影国产 | 日本三级一区 | 久久久成人免费视频 | a天堂资源 | 综合精品久久 | 一级大片黄色 | 国产福利一区二区视频 | 开心六月婷婷 | 欧美日韩国产三区 | 精品无码一区二区三区蜜臀 | 亚洲精品入口 | 9l视频自拍九色9l视频成人 | 国产精品视频免费网站 | 欧美成人精品一区二区综合免费 | 亚洲一级理论片 | 国产三级网| 蜜臀99久久精品久久久久小说 | 成人在线视频免费观看 | 成年人一级黄色片 | 91亚洲国产成人久久精品麻豆 | 国产婷婷综合 | 国产素人在线观看 | 国产欧美日韩一区二区三区 | 国产日韩久久久 | 久久影院一区二区 | 日本中文在线 | 国产特级黄色录像 | 日本www黄| 久久精品国产一区二区 | 欧美黑人又粗又大又爽免费 | 亚洲精品久久久久av无码 | 免费男女视频 | 外国黄色网址 | 欧美国产一区二区三区 | 欧美黄色大片免费观看 | 成人网站免费观看入口 | 潘金莲激情呻吟欲求不满视频 | 黄色av日韩 | 黄视频免费在线观看 | 丁香午夜| 成人小视频在线免费观看 | 麻豆tv在线| xxx日本少妇 | 久操久操| 最新天堂中文在线 | 国产精品亚洲第一 | 九七影院在线观看免费观看电视 | 一本大道久久a久久综合婷婷 | 日本一区二区不卡视频 | 草莓视频在线观看18 | 老司机在线观看视频 | www.youjizz.com视频 |