1. 程式人生 > >騰訊 紙牌遊戲 (排序)

騰訊 紙牌遊戲 (排序)

[程式設計題] 紙牌遊戲

時間限制:1秒

空間限制:32768K

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

輸入描述:

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

輸出描述:

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

輸入例子1:

3
2 7 4

輸出例子1:

5
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int cmp(int a,int b){
	return a > b;
}

int main(){
	int n;
	cin>>n;
	vector<int> arr(n,0);
	for(int i=0;i<n;i++)
		cin>>arr[i];
	sort(arr.begin(),arr.end(),cmp);
	
	int sum_1 = 0,sum_2 = 0,num = 1;
	for(int i=0;i<n;i++){
		if(num%2==1)
			sum_1 += arr[i];
		else
			sum_2 += arr[i];
		num++;
	}
	
	cout<<sum_1 - sum_2<<endl;
			
	return 0;
} 

相關推薦

紙牌遊戲 排序

[程式設計題] 紙牌遊戲 時間限制:1秒 空間限制:32768K 牛牛和羊羊正在玩一個紙牌遊戲。這個遊戲一共有n張紙牌, 第i張紙牌上寫著數字ai。 牛牛和羊羊輪流抽牌, 牛牛先抽, 每次抽牌他們可以從紙牌堆中任意選擇一張抽出, 直到紙牌被抽完。 他們的得分等於他們

HDU2209 翻紙牌遊戲 DFS

題目連結:點這裡 Problem Description 有一種紙牌遊戲,很有意思,給你N張紙牌,一字排開,紙牌有正反兩面,開始的紙牌可能是一種亂的狀態(有些朝正,有些朝反),現在你需要整理這些紙牌。但是麻煩的是,每當你翻一張紙牌(由正翻到反,或者有反翻到正)時,他左右兩

ssoj4008: 紙牌遊戲cards

時間限制: 1 Sec 記憶體限制: 512 MB Special Judge 提交: 57 解決: 17 [提交][狀態][部落格][加入收藏] 題目描述 華華和秀秀在玩紙牌遊戲,遊戲的規則如下: 初始時,桌面上有 n n張紙牌,每張紙牌上寫有一個正整數

選購雲主機CVM時,務必謹慎選擇硬碟型別,小心有坑

在購買騰訊雲主機(CVM)的“選擇儲存與網路”環節時,CVM提供“雲硬碟”和“本地硬碟”兩種型別,其中預設是“本地硬碟”: 騰訊雲主機(CVM)購買選配硬碟介面 這塊和阿里雲的雲主機(ECS)是有差別的,阿里雲只有雲硬碟一種型別,所以如果之前是用阿里雲的產品,在使用騰訊雲產品時就要特別留意了。 阿里

移動分析MTA助力微信小程式資料分析

導語微信小程式預計於1月9日正式上線,騰訊移動分析MTA已上線微信小程式分析服務,歡迎訪問MTA官網體驗試用。 什麼是微信小程式?        小程式是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,使用者掃一掃或者搜一下即可開啟應用。也體現了“用完即走

面經:2018暑期實習二面前端

時間:2018年4月12日下午2點地點:廣州市天河區朋福喜來登大酒店面試官:三十多歲的中年人,讓我很有壓力問題深度:★ ★ 問題廣度:★ ★ 面試官友好程度:★ ★ 出其不意程度:★ ★ ★ ★ 綜合難度:★ ★ ★ ★ 一、面試前面試之前一直在思考這個問題,感覺一面問的知識

零程式碼三步快速整合移動分析MTAandroid

先來段正式的產品介紹: 騰訊移動分析有專業的移動應用資料分析能力,為您的應用提供實時資料統計分析服務,監控版本質量、渠道狀況、使用者畫像屬性及使用者細分行為,通過資料視覺化展現,協助產品運營決策。 說得簡單點,就是幾點 有很強大的實時處理能力,你只要上報

【小程式】微信小程式使用雲IM:歷史訊息展示

類似微信聊天向上滾動逐漸顯示歷史訊息功能 1.第一步:得到歷史訊息。 得到歷史訊息在值錢的部落格裡寫著有,就不再寫一次了。這裡我可以寫一下聊天介面。就類似於微信或者QQ聊天的這種大眾化審美的樣式。 進入正題 當我獲取了當前的10條訊息後,將訊

紙牌遊戲貪心

取紙牌遊戲 總時間限制: 1000ms 記憶體限制: 65536kB 描述 有N張紙牌,每張牌上寫著一個整數Ai。Alice和Bob玩取紙牌遊戲。玩法是這樣的:每人輪流從紙牌堆裡取一張牌,Alice先取。當所有牌取完後,遊戲結束。每人的得分是他取到的牌上整

【小程式】微信小程式使用雲IM:登入

微信小程式使用騰訊雲IM 新專案已經寫了很久啦 這個專案裡主要的難點其實是1v1聊天。他們對比了好幾家的即時通訊,最後選擇了騰訊雲通訊。我猜,可能是因為騰訊雲上說日活低於10w可以不付費吧。省錢嘛~踩坑踩了大概一週多兩週了,就把一些步驟寫下來,萬一以後也會用

QOS FEC NACK 實時音視訊傳輸庫測試報告聲網、實時音視訊測試

目錄 實驗環境 測試項說明 測試結果 競品分析 總結                     QOS FEC NACK 實時音視訊傳輸庫測試報告 QOS-FEC-NACK傳輸庫簡介 QOS-FEC-NACK是一套集FEC前向糾錯、

雲直播入門版快速整合

這篇部落格為快速整合篇,按照此部落格,你可以快速整合一個相當簡單的Demo,如果你需要一個功能完整的專案,我也在GitHub上為你準備好。下面跟我快速整合一下騰訊雲直播吧! 第一步:註冊 騰訊雲賬號 並且實名認證。 接下來 你就拿到了推流和播放地址啦

iOS逆向之動態分析視訊廣告移除非會員

前言: iOS逆向分析之動態分析,我開始思考怎樣把原理講的深入淺出,怎樣把故事講的有趣生動,於是本來寫好的動態分析又操了重來,那麼今天我準備帶著問題來講動態分析,先丟擲我們這次逆向的目標,騰訊視訊廣告移除,以此為例講解動態分析。 首先我們進入視訊播放頁,點選最近的熱片《戰

雲主機CentOS+LNMP部署WEB站點無法訪問的故障排查

環境資訊: 1、系統:CentOS 6.8 2、LNMP版本:1.3 問題現象: 做好域名解析(www.rancher.cn)和Nginx配置,並上傳測試網頁index.html到WEB目錄後,使用瀏覽器訪問域名無法開啟網站。 故障排查: 1、首先在PC端使用ping www.rancher.cn,

[NOIp2012] 國王遊戲排序 + 貪心 + 高精度

題意 給你兩個長為 \(n+1\) 的陣列 \(a,b\) ,你需要定義一個順序 \(p\) (\(p_0\) 永遠為 \(0\)) 能夠最小化 \[ \max_{i=1}^{n} \frac{\prod_{j = 0}^{i} a_{p_j}}{b_{p_i}} \] \(1 \le n \le 1000,

webview載入html程式碼包含播發視訊的分享程式碼

騰訊視訊下方的分享點選之後會出現三個不同的分享地址,如圖:,第一個好像是基於falsh的,第二個是基於falsh播放的,由於android4.+不再支援falsh外掛,所以這兩種方式都不能使用,第一種會直接白屏,第二種會顯示外掛無法載入,第三種可以正常使用。 webView = (W

Android Studio 使用瀏覽服務替換掉系統自帶的WebView

一、為何不直接使用內建的WebView元件? 用Android自帶的WebView元件,做過一些較複雜應用的人應該都會發現,這個自帶的元件很多時候真是讓人無力吐嘈,主要理由有二: Android中的WebView元件,記憶體洩漏的問題一直沒有非常有效的解決方案,讓程式猿們痛不欲生。Android中的WebV

2013面經技術類-後臺開發

            應聘流程分為:     技術類: 簡歷篩選 + 筆試 + 一面(技術面) + 二面(技術面加強版) + 三面(HR面) + 內部稽核(根據前面筆試成績,和三個面試官對你的評價同全國的面試情況做一個篩選)     非技術類:就在技術類基礎上多了一個群面(也就是10個人左右一組,面試官拋

一道面試題使用遞迴、迴圈、陣列實現上臺階方法

//一道騰訊面試題 //題目:有50個臺階,一次走一步或者兩步,有多少種可能? 分析: 如果有一個臺階,則只有一種可能:1; 如果有兩個臺階,只有兩種可能:11或2; 如果有三個臺階,則有三種

雲Ubuntu烏班圖系統搭建Web伺服器

我在騰訊雲選擇的是Ubuntu的16.04的版本 注意,Ubuntu系統自帶的是PHP7的環境,但是目前來看5.6版本的PHP在國內應用的比較多,所以,先解除安裝Ubuntu的PHP7,然後重新安裝php5.6 移除預設及已安裝的PHP包 sudo dpk