騰訊 紙牌遊戲 (排序)
[程式設計題] 紙牌遊戲
時間限制: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點地點:廣州市天河區朋福喜來登大酒店面試官:三十多歲的中年人,讓我很有壓力問題深度:★ ★ 問題廣度:★ ★ 面試官友好程度:★ ★ 出其不意程度:★ ★ ★ ★ 綜合難度:★ ★ ★ ★ 一、面試前面試之前一直在思考這個問題,感覺一面問的知識
零程式碼三步快速整合騰訊移動分析(MTA)(android)
先來段正式的產品介紹: 騰訊移動分析有專業的移動應用資料分析能力,為您的應用提供實時資料統計分析服務,監控版本質量、渠道狀況、使用者畫像屬性及使用者細分行為,通過資料視覺化展現,協助產品運營決策。 說得簡單點,就是幾點 有很強大的實時處理能力,你只要上報
【小程式】微信小程式使用騰訊雲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