日韩性视频-久久久蜜桃-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中国大学生程序设计竞赛 - 网络选拔赛的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲中文字幕久久无码 | 永久免费视频网站 | 国产精品一区二区三区免费看 | 国产人妖在线 | 在线不卡日韩 | 二三区视频 | 97视频在线免费观看 | 美女一区二区视频 | 国产成人精品免费看视频 | 国产女在线 | 痴汉电车在线播放 | 精品国产欧美一区二区 | 四虎av网站 | 国产精品系列在线观看 | 黄网www| 羞羞色院91蜜桃 | 久久久麻豆| 一区二区三区三区在线 | 日韩在线一级 | 精品人妻二区中文字幕 | 韩国无码av片在线观看网站 | 日本a级黄色 | 91视频这里只有精品 | 国产大奶在线 | 国产一区视频观看 | 老司机深夜福利在线观看 | www.xxx在线观看 | 亚洲欧美激情另类校园 | av夜色| 99久久精 | www.日韩在线观看 | 成人观看 | 黄色的网站在线 | 五月天综合婷婷 | 欧美手机在线观看 | 国产视频手机在线播放 | 中文字幕在线观看第一页 | 伊人黄| 日韩av在线免费播放 | 无码内射中文字幕岛国片 | 女同一区 | 亚洲aaaaa特级 | 九九热在线观看 | 91视频在线观看网站 | 欧美中文字幕一区二区 | 国产91精品欧美 | 幸福,触手可及 | 欧美7777| 鸥美一级片 | 暖暖成人免费视频 | 老妇女玩小男生毛片 | 操人网 | 国产综合精品在线 | 超碰老司机 | 国产在线播放一区二区三区 | 国产激情无套内精对白视频 | 国产这里有精品 | xxxxhd欧美 | 午夜福利123 | 欧美偷拍少妇精品一区 | 深夜福利一区二区 | 91一级视频 | av黄色av | 国产对白自拍 | 妖精视频一区二区 | 亚洲av毛片一区二二区三三区 | 香蕉视频黄污 | 成人网色| 中文字幕有码在线观看 | 国产骚b| 少妇性l交大片免潘金莲 | 中文字幕乱码一区二区 | 久久国产精品偷 | 免费a级网站| 日韩精品人妻一区二区中文字幕 | www.色国产 | 妻色成人网 | 少妇野外性xx老女人野外性xx | 色秀视频在线观看 | 精品福利视频一区二区 | 少妇激情偷人爽爽91嫩草 | 久久亚洲综合国产精品99麻豆精品福利 | 伊人久久大香 | 天天操天天曰 | 国产黄| 久久久在线免费观看 | 岛国av免费在线 | 日韩福利视频一区 | 欧美专区第一页 | 成人免费大片黄在线播放 | 久久久久无码精品国产sm果冻 | 国产在线视频一区二区三区 | 日韩视频免费播放 | 日韩特级黄色片 | 四虎精品一区二区三区 | 夜夜嗨老熟女av一区二区三区 | 伊人天天干 | 波多野结衣欲乱上班族 | 天天干夜操 |