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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

P1650 田忌赛马(贪心)

發布時間:2024/9/3 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 P1650 田忌赛马(贪心) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https://www.luogu.org/problem/P1650
題目描述
我國歷史上有個著名的故事: 那是在2300年以前。齊國的大將軍田忌喜歡賽馬。他經常和齊王賽馬。他和齊王都有三匹馬:常規馬,上級馬,超級馬。一共賽三局,每局的勝者可以從負者這里取得200銀幣。每匹馬只能用一次。齊王的馬好,同等級的馬,齊王的總是比田忌的要好一點。于是每次和齊王賽馬,田忌總會輸600銀幣。

田忌很沮喪,直到他遇到了著名的軍師――孫臏。田忌采用了孫臏的計策之后,三場比賽下來,輕松而優雅地贏了齊王200銀幣。這實在是個很簡單的計策。由于齊王總是先出最好的馬,再出次好的,所以田忌用常規馬對齊王的超級馬,用自己的超級馬對齊王的上級馬,用自己的上級馬對齊王的常規馬,以兩勝一負的戰績贏得200銀幣。實在很簡單。

如果不止三匹馬怎么辦?這個問題很顯然可以轉化成一個二分圖最佳匹配的問題。把田忌的馬放左邊,把齊王的馬放右邊。田忌的馬A和齊王的B之間,如果田忌的馬勝,則連一條權為200的邊;如果平局,則連一條權為0的邊;如果輸,則連一條權為-200的邊……如果你不會求最佳匹配,用最小費用最大流也可以啊。 然而,賽馬問題是一種特殊的二分圖最佳匹配的問題,上面的算法過于先進了,簡直是殺雞用牛刀?,F在,就請你設計一個簡單的算法解決這個問題。

輸入格式
第一行一個整數n,表示他們各有幾匹馬(兩人擁有的馬的數目相同)。第二行n個整數,每個整數都代表田忌的某匹馬的速度值(0 <= 速度值<= 100)。第三行n個整數,描述齊王的馬的速度值。兩馬相遇,根據速度值的大小就可以知道哪匹馬會勝出。如果速度值相同,則和局,誰也不拿錢。

【數據規?!?/p>

對于20%的數據,1<=N<=65;

對于40%的數據,1<=N<=250;

對于100%的數據,1<=N<=2000。

輸出格式
僅一行,一個整數,表示田忌最大能得到多少銀幣。

輸入輸出樣例
輸入 #1 復制

3 92 83 71 95 87 74

輸出 #1 復制

200

AC_code:

#include <bits/stdc++.h> using namespace std; const int MAXN = 2e3+10; int a[MAXN]; int b[MAXN]; int main() {int n;while(~scanf("%d",&n)){for(int i = 0; i < n; i++){scanf("%d",&a[i]);}for(int i = 0; i < n; i++){scanf("%d",&b[i]);}sort(a,a+n);sort(b,b+n);int i = 0,j = n-1;int t = 0,k = n-1,cnt = 0;//cnt記錄比的次數int x = 0, y = 0;//x--〉vectory,y--->defeatwhile(cnt < n){if(a[j] > b[k])//后面直接大于先比掉{x++;j--;k--;cnt++;}else{while(a[i] > b[t] && cnt < n)//前面直接大于也先比掉{x++;i++;t++;cnt++;}if(cnt == n) break;if(a[i] < b[k]) y++; //此時小的也比不過誰了,所以用小的來消耗大的i++;k--;cnt++;}if( j < 0|| k < 0) break;//防越界吶!!}//cout<<x<<" "<<y<<endl;printf("%d\n",(x-y)*200);}return 0; } /* 3 2 4 4 2 3 3 3 2 3 5 1 2 5 3 2 3 5 2 2 5 */

總結

以上是生活随笔為你收集整理的P1650 田忌赛马(贪心)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 色先锋av资源 | 久久三级| 窝窝午夜视频 | 麻豆影视大全 | 亚洲系列中文字幕 | 欧美成在线视频 | 久天堂 | 动漫av在线播放 | 亚洲国产97在线精品一区 | 91观看视频 | 色呦呦网站入口 | 欧美中文字幕在线 | 看片日韩| 自拍视频第一页 | 成人黄色免费 | 韩国伦理在线视频 | 野外吮她的花蒂高h在线观看 | 少妇av在线播放 | 亚洲三级小视频 | 在线免费观看成年人视频 | 中文字幕福利视频 | 99久99| 91成人福利在线 | japanesexxxx日本妞 | 午夜日韩在线 | 日韩一区二区精品 | 无码人妻丰满熟妇奶水区码 | 亚洲啪啪网 | 日本毛片网站 | 久草视频福利在线 | 日本黄网站在线观看 | 韩国明星乱淫(高h)小说 | 女性私密整形视频 | 日韩欧美国产高清91 | a国产免费 | 夜夜艹| 强侵犯の奶水授乳羞羞漫虐 | 欧美一区自拍 | xfplay5566色资源网站 | 国产亚洲精品久久久久动 | 国产高清视频免费 | 枫可怜av | 久久久久国色av免费观看性色 | 欧美一区二区三区激情视频 | 国产精品8| 日本成人午夜视频 | 九色在线视频 | 欧美老肥熟 | 亚洲香蕉视频 | 国产日韩欧美精品在线观看 | 国内露脸中年夫妇交换 | 欧美综合专区 | 青青草视频在线观看 | 精品国产午夜福利 | 成年在线观看视频 | 夜夜狠 | 草草影院国产第一页 | 日日热 | 国产午夜精品久久久久久久 | 熟睡侵犯の奶水授乳在线 | 吊侵犯の奶水授乳羞羞漫画 | 抽插丰满内射高潮视频 | 337p粉嫩色噜噜噜大肥臀 | 日韩一区在线播放 | 哪里可以免费看av | 亚洲国产精品无码观看久久 | xvideos成人免费视频 | 黄色69| 日本亲近相奷中文字幕 | yy1111111| 天天透天天操 | 一级黄色裸体片 | 奇米狠狠操 | 黄色三级视频 | a视频在线看 | 性视频在线 | 懂色一区二区二区av免费观看 | 国产69xx| 久久草视频在线 | 国产精品爽爽 | 久久黑人 | 国产情侣露脸自拍 | 亚洲欧洲日本一区二区三区 | 中文字幕无线码 | 日日爱视频 | avav我爱av| 久久99精品久久久久久噜噜 | 人人妻人人澡人人爽久久av | 亚洲永久网站 | 美女裸体跪姿扒开屁股无内裤 | 人人艹视频| 东京干手机福利视频 | 伊人久久一区 | 国产精品久久久久久一区二区三区 | 日韩一级黄 | 不卡av在线免费观看 | 九九99久久| 少妇人妻偷人精品视频蜜桃 | 这里都是精品 |