今天给大家讲取数游戏这道题
题目:给出2×n个自然数。游戏双方分别为A方(计算机)和B方(对弈的人)。只允许从数列两头取数。A先取,然后双方依次轮流取数。取完时,取得的数字总和最大者为胜方;双方和相等,属于A胜。试问A方可否有必胜的策略?
输入格式:第1行:1个整数n(1<=n<=100) 第2行:2×n个整数(每个数<30000),相邻两个数之间用空格分开
输出格式 第1行:2个整数,分别为A方取得的数之和与B方取得的数之和。
样例输入
2
1 2 3 4
样例输出
6 4

这道题是个典型的贪心算法

思路就是他一共有偶数个数字也就是说你要么从头取数要么从结尾取数 那么如果从头取数他取到的就是奇数位上的数字 反之如果是从结尾取则取得的就是偶数位上的数字 也就是说我们只需要求出奇数位上的数字大还是偶数位上的数字大就行了

那么讲完思路就上代码

#include<iostream>
using namespace std;
int main(){int a,sum=0,num=0,b[100005];cin>>a;for(int i=1;i<=a*2;i++){cin>>b[i];//输入}for(int i=1;i<=a*2;i++){if(i%2==0){//判断奇偶sum+=b[i];}else{num+=b[i];}}if(sum>=num){//看那个先输出cout<<sum<<" "<<num;}else{cout<<num<<" "<<sum;}
}

[贪心] 取数游戏(c++)相关推荐

  1. 【每日DP】day 10、P1005 矩阵取数游戏【区间DP+高精(python)】难度⭐⭐⭐★

    P1005 矩阵取数游戏 输入 2 3 1 2 3 3 4 2 输出 82 说明/提示 NOIP 2007 提高第三题. 数据范围: 60%60\%60% 的数据满足:1≤n,m≤301\le n,m ...

  2. [CH Round #61] 取数游戏

    描述 SJY和CYF在玩一个取数游戏.他们将1~n分别写在n张纸上,随机排成一排,约定SJY先取,只能取走最边上的两张纸之一,然后CYF取:以此循环下去,取到1的人获胜.假设SJY和CYF足够聪明,求 ...

  3. P1005 矩阵取数游戏(__int128模板/简单dp)

    转跳P1005 题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的 n \times mn×m 的矩阵,矩阵中的每个元素 a_{i,j}a i,j ​ 均为非负整数.游戏规则如下: 每次取数时 ...

  4. 【每日一题】7月10日精讲—矩阵取数游戏

    来源:牛客网: 文章目录 题目描述 题解: 代码: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld ...

  5. 【洛谷P1288】取数游戏II

    取数游戏II 题目链接 显然,由于一定有一个0,我们可以求出从初始点到0的链的长度 若有一条链长为奇数,则先手可以每次取完一条边上所有的数, 后手只能取另一条边的数,先手必胜: 反之若没有奇数链,后手 ...

  6. 洛谷1005 【NOIP2007】矩阵取数游戏

    问题描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素aij均为非负整数.游戏规则如下: 1.每次取数时须从每行各取走一个元素,共n个.m次后取完矩阵所有元素: 2. ...

  7. 【codevs1166】【noip07TG】矩阵取数游戏,新的开始

    1166 矩阵取数游戏 2007年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description [问题描述] 帅帅经 ...

  8. CCF NOI100002 取数游戏

    问题链接:CCF NOI100002 取数游戏. 时间限制: 1000 ms  空间限制: 262144 KB 题目描述 我们来玩一个游戏:自然数1到N,按顺序列成一排,你可以从中取走任意个数,但是相 ...

  9. 洛谷P1005 矩阵取数游戏 ACM 大数+区间dp

    题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n \times mn×m的矩阵,矩阵中的每个元素a_{i,j}ai,j​均为非负整数.游戏规则如下: 每次取数时须从每行各取走一个元素,共n ...

最新文章

  1. 融资2.75亿美元的老牌AR公司,倒了
  2. 从Linux系统内存逐步认识Android应用内存
  3. 《JavaScript凌厉开发 Ext详解与实践》的目录
  4. 解密谷歌机器学习工程最佳实践——机器学习43条军规 翻译 2017年09月19日 10:54:58 98310 本文是对Rules of Machine Learning: Best Practice
  5. leetcode105. 从前序与中序遍历序列构造二叉树(递归)
  6. UITextView 控件-IOS开发
  7. 3800元新机要凉了?预售惨淡,手机界老大哥的面子往哪儿搁?
  8. Oracle的dbms_jobs 自动计划
  9. react map循环生成的button_常见 React 面试题
  10. 从青铜到王者,代码人生之路 | 凌云时刻
  11. 3dm下载的都是linux游戏,3DM的游戏怎么下载和安装(没智商的小白用户)
  12. 电路基础第5版读书笔记(第一章基本概念)
  13. linux操作 防火墙
  14. 穷人思维和富人思维,决定你一生的财富
  15. Pareto最优解排序
  16. 一个人、一本书、一杯茶、一场梦
  17. 云服务器、VPS、虚拟主机三者之间的区别?
  18. 大公司为什么都有API网关?聊聊API网关的作用
  19. C语言基础——指针数组(指向数组的指针)
  20. SOD地震数据下载demo详细分析

热门文章

  1. Unity A星寻路
  2. java stm32wifi模块_STM32F103RE单片机驱动88W8801 WiFi模块,如何提高TCP和UDP的传输速率...
  3. 多层高速PCB设计学习(一)初探基本知识(附单层设计补充)
  4. 网上推广常见的六种方法
  5. nginx使用子域名访问指定端口
  6. PostgreSQL学习笔记(一)数据库字段类型及含义
  7. 海量数据搜索---搜索引擎 1
  8. 华为鸿蒙系统用在哪个手机上了,华为鸿蒙新系统,意在智能家居?
  9. [PCIe]PCIe的RC模式和EP模式有什么区别?
  10. unity古场景、各种小件模型-unity游戏素材