原文链接:https://www.nowcoder.com/test/10611931/summary

[编程题] 纸牌游戏

时间限制: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];elsesum_2 += arr[i];num++;}cout<<sum_1 - sum_2<<endl;return 0;
} 

腾讯 纸牌游戏 (排序)相关推荐

  1. 纸牌游戏洗牌发牌排序算法设计

    纸牌游戏洗牌发牌排序算法设计 本文提供纸牌游戏设计制作的基础部分,即洗牌,发牌,牌张排序排列显示的算法. 以及游戏开始时间使用时间的显示.我是用简单的C语言编译器MySpringC在安卓手机上编写的. ...

  2. 腾讯校招笔试题之纸牌游戏

    题目 牛牛和羊羊正在玩一个纸牌游戏.这个游戏一共有n张纸牌, 第i张纸牌上写着数字ai. 牛牛和羊羊轮流抽牌, 牛牛先抽, 每次抽牌他们可以从纸牌堆中任意选择一张抽出, 直到纸牌被抽完. 他们的得分等 ...

  3. 面向对象实验——solitaire纸牌游戏

    项目地址 https://github.com/ccclll777/Windows_Solitaire_game 如果有帮助可以点个star 实验内容 使用java/C++语言,利用面向对象技术,模拟 ...

  4. 腾讯光子游戏客户端开发公开课以及实习生面试凉经

    腾讯光子游戏客户端开发公开课以及实习生面试凉经 第一次和大厂打交道,浅浅记录一下吧 公开课笔试 因为是大二下报名参加了腾讯游戏开发公开课,所以当时递完简历之后还需要笔试一下,是在牛客网进行的笔试,时间 ...

  5. 纸牌游戏炸金花设计制作(C语言)

    纸牌游戏炸金花设计制作 (C语言) 我是编程爱好者.早期使用windows时就被扫雷游戏,钻石棋游戏,红心大战游戏迷住.相信大家也都玩过吧.在学习VB6编程时就编制过钻石棋和红心大战那样的游戏.都是标 ...

  6. 纸牌游戏梭哈设计制作(C语言)

    纸牌游戏梭哈设计制作 (C语言) 我是编程爱好者.早期使用windows时就被扫雷游戏,钻石棋游戏,红心大战游戏迷住.相信大家也都玩过吧.在学习VB6编程时就编制过钻石棋和红心大战那样的纸牌游戏.都是 ...

  7. 【GDKOI训练】纸牌游戏(card)

    [GDKOI训练]纸牌游戏(card) 题目描述 Bessie 是一头非常喜欢纸牌的奶牛,虽然她没有大拇指,但她对纸牌有近乎痴迷的喜 爱.不幸的是,牛群中的其他牛都不是好的对手.他们的水平真的很差.他 ...

  8. 纸牌游戏红心大战拱猪设计(C语言)

    纸牌游戏红心大战设计 ( C语言 ) 红心大战是Windows的经典游戏,中国式的红心是拱猪游戏,加入了方块J羊和梅花10  变压器(即俗称加倍).加大了游戏难度和趣味性. 试制此游戏是准备编制网络版 ...

  9. 栈,队列(纸牌游戏,小猫钓鱼)

    文章目录 队列:FIFO 实现顺序队列: 1.顺序循环队基本操作 2.链队 栈 1. 顺序栈 栈的元素 初始化操作 入栈操作 判断顺序栈是否为空 栈的长度 出栈 清空一个栈 销毁顺序栈 2.链式栈 应 ...

最新文章

  1. 发布json数据_技术分享 | MySQL 8.0.17 GA 发布!
  2. Spring Boot 使用slf4j+logback记录日志配置
  3. edger多组差异性分析_简单使用DESeq2/EdgeR做差异分析
  4. 2000年考研英语阅读理解文章五
  5. skiplist 跳表(2)-----细心学习
  6. 最近在整理和准备发布
  7. 零基础搭建微信小程序商城系统
  8. bat 一键清理系统垃圾的修改
  9. 【精读】Transformer模型深度解读
  10. 打印纸张尺寸换算_常用纸张尺寸大小对照表
  11. 如何在线批量将Word转换为PDF格式
  12. XSS盗取用户信息实验(详细)及xss之旅闯关
  13. java 5分钟_java-时间格式化 整5分钟,整10分钟
  14. 嘛:如何远视 还有遥远的未来
  15. Composite UI Application Block (CAB) 详解
  16. 蓝桥杯2017 包子凑数
  17. /storage/sdcard0, /sdcard, /mnt/sdcard ,/storage/emulated/legacy 的区别
  18. OGG-02022  Logmining server does not exist on this Oracle database.
  19. 086 定积分应用元素法求面积
  20. “珠三角”企业创新难在哪里

热门文章

  1. C语言微信控制windows电脑代码,Windows电脑版微信实现多开 无需第三方软件(bat命令实现)...
  2. 利用SVG滤镜实现水波倒影效果
  3. Pta——敲笨钟,制定位置输出字符串
  4. 神奇宝贝五分类:网络自定义
  5. word文档使用技巧
  6. 使用命令设置Windows音量和音频输出设备
  7. Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存
  8. 《数据解构》HashMap源码解读
  9. 赔97.6万元!腾讯一程序员违反竞业协议,三年白干了!
  10. 2023年徐汇区文化发展专项资金扶持项目申报指南