田忌賽馬 拼點遊戲

2021-10-04 02:00:43 字數 2635 閱讀 1442

還是english,要不是看題目,我都被原題整懵了,直接上chinese吧

descriptions:

田忌和齊王賽馬,他們各有n匹馬,依次派出一匹馬比賽,贏了加200,輸了減200,平局不加錢,問如何安排馬的出場順序,使得田忌贏的錢最多

input

輸入最多包含 50 組測試資料。對於每組測試資料,第一行包括乙個正整數 n (n ≤ 1000),表示每一方的馬的數目。第二行中的 n 個整數,表示田忌的馬的速度。第三行中的 n 個整數,表示齊王的馬的速度。在最後一組測試資料之後,是只包含單個 0 的一行。

output

對於每組測試資料,輸出包含單個數的一行,表示田忌將從齊王那裡贏得銀兩的最大值。

sample input

3

92 83 71

95 87 74

220 20

20 20

220 19

22 18

0sample output

2000

0

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define mod 1000000007

#define eps 1e-6

#define ll long long

#define inf 0x3f3f3f3f

#define me0(x) memset(x,0,sizeof(x))

using

namespace std;

int n;

int a[

1005];

int b[

1005];

intmain()

//田忌最快的馬比齊王最快的馬慢,則用田忌最慢的馬和齊王最快的馬比

if(a[r1]

)//速度相等

if(a[r1]

==b[r2]

)//否則,用田忌最慢的馬和齊王最快的馬比

else}}

cout<}}

原題鏈結

descriptions:

c和s兩位同學一起玩拼點遊戲。有一堆白色卡牌和一堆藍色卡牌,每張卡牌上寫了乙個整數點數。c隨機抽取n張白色卡牌,s隨機抽取n張藍色卡牌,他們進行n回合拼點,每次兩人各出一張卡牌,點數大者獲得三顆巧克力,小者獲得一顆巧克力,如果點數相同,每人各得二顆巧克力,使用過的卡牌不得重複使用。已知c和s取到的卡牌點數,請程式設計計算s最多和最少能得到多少顆巧克力。

input

輸入包含多組測試資料。

每組測試資料的第一行是乙個整數n(1<=n<=1000),接下來一行是n個整數,表示c抽到的白色卡牌的點數,下一行也是n個整數,表示s抽到的藍色卡牌的點數。

輸入的最後以乙個0表示結束。

output

對每組資料,輸出一行,內容是兩個整數用空格格開,分別表示s最多和最少可獲得的巧克力數。

sample input

392 83 71

95 87 74

220 20

20 20

220 19

22 18

0sample output

9 54 4

4 4

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define mod 1000000007

#define eps 1e-6

#define ll long long

#define inf 0x3f3f3f3f

#define me0(x) memset(x,0,sizeof(x))

using

namespace std;

int n;

//這就是田忌賽馬好嗎0.0 不會的看我田忌賽馬部落格 講的比較細

//

intsolve

(int c[

1005],

int s[

1005])

else

if(s[sr]

)else

else

else}}

}return ans;

}int

main()

}

nyoj 田忌賽馬

題目大意 第一行給出n表示有n場比賽,以下兩行分別給出n個數,分別表示田忌和齊王n匹馬的速度,贏家從輸者手中獲得200錢,求田忌最多能贏多少錢。思路 1.先把兩者的馬按速度從大到小排序 2.從最大的馬開始比較,若出現齊王的馬比田忌的馬快,先暫停。3.將此時齊王最快的馬和田忌最慢的馬比賽,田忌輸掉一局...

1257 田忌賽馬

時間限制 1 sec 記憶體限制 128 mb 提交 97 解決 50 提交 狀態 討論版 命題人 外部匯入 賽馬是一古老的遊戲,早在西元前四世紀的中國,處在諸侯割據的狀態,歷史上稱為 戰國時期 在魏國作官的孫臏,因為受到同僚龐涓的 被齊國使臣救出後,到達齊國國都。賽馬是當時最受齊國貴族歡迎的娛樂專...

田忌賽馬(貪心)

描述 中國古代的歷史故事 田忌賽馬 是為大家所熟知的。話說齊王和田忌又要賽馬了,他們各派出n匹馬,每場比賽,輸的一方將要給贏的一方200兩 如果是平局的話,雙方都不必拿出錢。現在每匹馬的速度值是固定而且已知的,而齊王出馬也不管田忌的出馬順序。請問田忌該如何安排自己的馬去對抗齊王的馬,才能贏取最多的錢...