Leetcode 紙牌遊戲

2021-10-05 07:56:31 字數 690 閱讀 6144

牛牛和羊羊正在玩乙個紙牌遊戲。這個遊戲一共有n張紙牌, 第i張紙牌上寫著數字ai。

牛牛和羊羊輪流抽牌, 牛牛先抽, 每次抽牌他們可以從紙牌堆中任意選擇一張抽出, 直到紙牌被抽完。

他們的得分等於他們抽到的紙牌數字總和。

現在假設牛牛和羊羊都採用最優策略, 請你計算出遊戲結束後牛牛得分減去羊羊得分等於多少。

輸入描述:

輸入包括兩行。

第一行包括乙個正整數n(1 <= n <= 105),表示紙牌的數量。

第二行包括n個正整數ai(1 <= ai <= 109),表示每張紙牌上的數字。

輸出描述:

輸出乙個整數, 表示遊戲結束後牛牛得分減去羊羊得分等於多少。
輸入例子1:

3

2 7 4

輸出例子1:

5
對陣列進行降序排序;

排完序後偶數字置的為牛牛抽的牌,奇數字的為羊羊抽的牌

#includeusing namespace std;

bool cmp(int a, int b)

int main()

cout<}

翻紙牌遊戲

題目描述 有一種紙牌遊戲,很有意思,給你n張紙牌,一字排開,紙牌有正反兩面,開始的紙牌可能是一種亂的狀態 有些朝正,有些朝反 現在你需要整理這些紙牌。但是麻煩的是,每當你翻一張紙牌 由正翻到反,或者有反翻到正 時,他左右兩張紙牌 最左邊和最右邊的紙牌,只會影響附近一張 也必須跟著翻動,現在給你乙個亂...

翻紙牌遊戲

翻紙牌遊戲 time limit 3000msmemory limit 32768kb64bit io format i64d i64u submit status practice hdu 2209 description 有一種紙牌遊戲,很有意思,給你n張紙牌,一字排開,紙牌有正反兩面,開始的紙...

翻紙牌遊戲一

看到乙個紙牌演算法,第乙個看著有意思的程式設計了。有好幾種程式設計方式,我說一下簡單的一種。有一種紙牌遊戲,很有意思,給你n張紙牌,一字排開,紙牌有正反兩面,開始的紙牌可能是一種亂的狀態 有些朝正,有些朝反 現在你需要整理這些紙牌。但是麻煩的是,每當你翻一張紙牌 由正翻到反,或者有反翻到正 時,他左...