騰訊2018春招技術類 紙牌遊戲

2022-07-18 00:45:14 字數 761 閱讀 4719

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

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

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

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

輸入描述:

輸入包括兩行。

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

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

輸出描述:

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

輸入例子1:

32 7 4

輸出例子1:

5參考:

n =int(input())

num_list =list(map(int, input().split()))

num_list.sort(reverse=true)

s =0

for i in

range(n):

s += (-1)**i *num_list[i] #注意是i的次方

print(s)

您的**已儲存

答案正確:恭喜!您提交的程式通過了所有的測試用例

騰訊2018春招技術類程式設計題彙總 題解

思路 二分第一天吃的巧克力塊數。類似於揹包問題,設dp i dp i dp i 表示總長度恰好為i ii的歌單有多少種組成方法,那麼對於一首長度為j jj的歌,有 dp yi 收益造成了貪心的錯誤,網上大部分題解都是錯誤的,即使正確也很難在這個資料範圍下快速給出答案。不過還是給出acac ac 順便...

騰訊2018秋招筆試題之紙牌遊戲

題目描述 牛牛和羊羊正在玩乙個紙牌遊戲,這個遊戲一共有n張紙牌,第i張紙牌上寫著數字ai。牛牛和羊羊輪流抽牌,牛牛先抽,每次抽牌,他們也可以從紙牌堆中任意選擇一張抽出,直到紙牌被抽完。他們的得分等於他們抽到的紙牌數字總和。現在假設牛牛和羊羊都採用最優策略,請你計算出遊戲結束後牛牛得分減去羊羊得分等於...

2018騰訊春招技術崗面試程式設計題

題目描述 小q有x首長度為a的不同的歌和y首長度為b的不同的歌,現在小q想用這些歌組成乙個總長度正好為k的歌單,每首歌最多只能在歌單 現一次,在不考慮歌單內歌曲的先後順序的情況下,請問有多少種組成歌單的方法。輸入描述 每個輸入包含乙個測試用例。每個測試用例的第一行包含乙個整數,表示歌單的總長度k 1...