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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Buy and Resell 2018中国大学生程序设计竞赛 - 网络选拔赛

發布時間:2023/12/3 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Buy and Resell 2018中国大学生程序设计竞赛 - 网络选拔赛 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目

題意:

n個寶石,寶石的買入或賣出價格固定,一天只能到一個珠寶商店(從左到右),問最大利潤是多少?在保證最大利潤的同時最少交換次數是多少?

題解:

題目有兩問:一個是求利潤,一個是求次數
利潤就是低價買高價賣就行
比如1 2 10,1的時候買,2的時候賣,2的時候買,10的時候賣,這樣一共掙了1+8=9,但是如果我們1的時候買,10的時候賣也是掙9,而且次數還少一次
我們該如何記錄最少次數?
利用優先隊列
首先我們計算最大利潤時就用第一個步驟,即1買2賣,2買10賣,當我們賣完一個寶石時就標記一下,若次元素再次出現在隊首,就說明出現了1 2 10的情況。。然后pop原本,加入當前的(即彈出2,加入10),這樣始終可以保持最佳
最后根據剩余標記情況計算交換次數
也就是每個寶石分為兩個
其實我們要找的就是遞增關系

代碼:

#include<bits/stdc++.h> #define ll long long #define PII pair<int,int> using namespace std; const int N = 1e6+5; const int mod = 1e9+7; const int INF = 0x3f3f3f3f; struct node{ll num,index;node(ll a,ll b){num = a;index = b;}friend bool operator < (node a,node b){if(a.num == b.num) return a.index < b.index; //從低到高(未標記的在前面) return a.num > b.num;//價格從高到低 } }; priority_queue <node> q; int main() {ll t,p,i,j,k,n,x;cin>>t;while(t--){cin>>n;ll ans = 0,count = 0;for(i = 1;i <= n;i++){cin>>x;q.push(node(x,0)); node temp = q.top();if(x > temp.num)//如果賣出價錢比已買的最高價錢還高 {ans += x-temp.num;//賣出 q.pop();q.push(node(x,1));//標記后加入}}while(!q.empty()){if(q.top().index) count++;q.pop();}printf("%lld %lld\n",ans,count*2);} }

總結

以上是生活随笔為你收集整理的Buy and Resell 2018中国大学生程序设计竞赛 - 网络选拔赛的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日夜夜操| 久久久国产精品成人免费 | 黑人巨大猛烈捣出白浆 | 日朝毛片 | 中文字幕第十二页 | 欧美一二三区在线观看 | 亚洲免费砖区 | 三级视频黄色 | 国产视频欧美视频 | 中文字幕在线观看三区 | 日本va视频 | 中文字幕免费在线播放 | 黄免费在线观看 | 国产精品av一区二区 | 肉番在线观看 | 蜜臀视频一区二区三区 | www爱爱 | 日日射日日操 | 色干干 | 欧美黄色视屏 | 亚洲色婷婷久久精品av蜜桃 | 性色AV无码久久一区二区三 | 色爱成人综合 | 免费av资源| 欧美黄色三级视频 | 91久精品 | 亚洲欧美韩国 | 五月婷视频 | 成人免费毛片日本片视频 | av中文字幕观看 | 国内免费毛片 | 国产日韩欧美精品一区 | 日韩av.com | 国产精品久久久久久久久久久免费看 | 亚洲一区二区三区影院 | 午夜精品一区二 | 久久精品国产一区二区三区 | 欧美一区二区高清视频 | 少妇喷水在线观看 | 午夜高清视频 | 亚洲一区二区日韩 | 五月激情站 | 亚洲va韩国va欧美va精品 | 我不卡一区二区 | 一级黄色a级片 | 久操视频在线观看免费 | 三级视频在线看 | 婷婷亚洲天堂 | 亚洲精品高清视频 | 嫩草av在线| 69免费| 日韩精品一区二区三区av | www.日本免费| 日韩精品一区在线观看 | 色婷婷www | 新疆毛片| 美女打屁股网站 | 91高潮大合集爽到抽搐 | 久久看看 | 久久大片 | 丝袜 中出 制服 人妻 美腿 | 中文字幕一区二区人妻痴汉电车 | 总裁憋尿呻吟双腿大开憋尿 | 色中文 | 老外一级黄色片 | a级一级黄色片 | 欧美a级在线免费观看 | 精品久久99 | 超碰在线免费播放 | 奇米影视盒 | 国内外成人免费视频 | 99久久久无码国产精品性波多 | 交专区videossex非洲 | 国产xxx视频 | 制服中文字幕 | 亚洲av成人无码久久精品老人 | 一级片在线播放 | 国产一区二区在线免费观看视频 | 男人都懂的网站 | 日本色视频 | 日韩在线播放一区 | 永久av在线免费观看 | 亚洲成年人免费观看 | 久久久久久久久久久久久久久久久久久久 | 天堂8在线视频 | 女人久久久久 | 欧美视频一区二区三区 | 国产农村妇女精品一区 | 免费播放片大片 | 亚洲天堂导航 | 九九色综合| 爱情岛亚洲首页论坛小巨 | 2019年中文字幕 | 一区二区三区在线观 | 不卡在线一区二区 | 91国自产精品中文字幕亚洲 | 最近最新最好看的2019 | 日韩av一区在线观看 | 女同性做爰全过程 |