problem

  • T和HL玩游戏,n堆石头,玩家轮流在石堆中选择一个(但不能是上一个人取的那堆)取一个石子
  • 一旦有一方不能取石头则判输

solution

统计所有石头数,如果总数小于mx(最多石头的一堆)的两倍或者总数为奇数则必然是T能赢,不然就是HL赢

#include<bits/stdc++.h>
using namespace std;
int main(){int T;  cin>>T;while(T--){int n;  cin>>n;int sum = 0, mx = 0;while(n--){int x;  cin>>x;sum += x;mx = max(mx, x);}if(sum-mx<mx||sum%2==1)cout<<"T\n";else cout<<"HL\n";}return 0;
}

Codeforces Round #666 (Div. 2)D. Stoned Game(博弈问题)相关推荐

  1. Codeforces Round #726 (Div. 2) D. Deleting Divisors 博弈

    传送门 文章目录 题意: 思路: 题意: 给你一个数nnn,有两个人博弈,每次可以将nnn减去一个nnn的因子,这个因子不能为111或nnn.当不能操作的人输掉游戏.问你先手赢还是后手赢. 思路: 这 ...

  2. Codeforces Round #666 (Div. 2)

    哎太菜了就做出2个题掉了19分~~ A - Juggling Letters 统计一下每个字母出现的次数,由于最后要平均分配到每个数组中那么每个字母出现次数应该是n的倍数 #define IO ios ...

  3. B. Power Sequence(数学+枚举)Codeforces Round #666 (Div. 2)

    原题链接: https://codeforces.com/contest/1397/problem/B 测试样例: input 3 1 3 2 output 1 input 3 1000000000 ...

  4. 枚举 ---- B. Power Sequence[Codeforces Round #666 (Div. 2)][暴力]

    B. Power Sequence 有 n 个数,现在要求将这个数列变成一个等比数列的形式 你可以将这 n 个数随意排列 或者将任意一个数加一或者减一操作,每次此类操作都要花费 1,问最少花费是多少 ...

  5. Codeforces Round #666 (Div. 2)C - Multiples of Length(错位相减)

    problem 给出N个数,可以进行三次操作, 每次选中一个区间,区间里任意一个元素可以加上一个区间长度的倍数(并且加的数可以互相不同) 让所有数变成0 求方案 solution 好久没打CF了,签到 ...

  6. Codeforces Round #666 (Div. 2)B. Power Sequence(等比数列)

    problem 给出一个数列 两个操作 交换位置或者+1 -1 使数列成为首项为1的等比 求最少操作次数 solution 考虑到等比数列一定递增,直接排序 (过渡)试想特殊情况,排序后如果知道公比, ...

  7. Codeforces Round #666 (Div. 2) A. Juggling Letters

    problem solution 统计各个字符数,只要都是n的倍数就可以了 #include<iostream> #include<string> #include<cs ...

  8. Codeforces Round #666 (Div. 1) C. Monster Invaders

    题目链接 一.题意 有3种武器,取名为,使用一次每个武器的时间分别是. 有个关卡,从第关到第关或第关需要时间. 第关有个小怪,每个小怪有点血. 每关有一个大怪,每个大怪有点血. 你只有杀死所有小怪才能 ...

  9. Codeforces Round #666 (Div. 2)E Monster Invaders

    题意: 有两种不同类型的怪物和三种不同类型的枪, 一个拥有1点生命的普通怪物. 一个拥有2点生命的老板. 这三种枪是: 手枪,对一个怪物造成1点生命伤害,时间r1 激光枪,对当前等级的所有怪物(包括老 ...

最新文章

  1. oracle中同义词的用法,Oracle中使用同义词介绍
  2. GetLocaleInfo和本地化
  3. c++运算符的全局重载
  4. Java魔法堂:枚举类型详解
  5. Linux中3个文件查找相关命令
  6. 零基础学Python-爬虫-2、scrapy框架(测试案例篇·技术点在后面文章内讲解)【测试将一篇小说的所有访问路径与标题存储到一个文件下】
  7. 认识JavaWeb,servlet, JSP, Tomcat, http协议,Web服务器
  8. ## 7.3 奇异值分解的几何意义
  9. sqlserver拼接sql插入table_10个SQL技巧
  10. django 热启动_传统的Web框架如何部署在Serverless架构上(以Flask为例)
  11. Codeforces Round #750 (Div. 2)
  12. 偏序关系与全序关系的区别
  13. Java MyEclipse 实现微信跳一跳小程序
  14. 在html编辑器中插入css,怎么给kindeditor编辑器添加引用(blockquote)标签,并选择css样式...
  15. kodexplor类似php,Windows 下搭建 PHP + Nginx + KODExplorer
  16. iOS系统的每次更新,要不要升?
  17. 【STC8H8K64U】开天斧3.1学习笔记——LED闪烁
  18. GIC/ITS代码分析(0)GIC/ITS框架介绍
  19. 启用和禁用excel 中的加载项
  20. 电脑打字技巧:微软输入法的U模式和V模式,快速打日期和时间。

热门文章

  1. 工具的使用——谷歌浏览器(chrome) (二)
  2. python 包管理工具 —— setuptools
  3. html 插入本地视频,win7系统中Word文档插入本地视频的方法【图文】
  4. python语言入门t_Python基础学习
  5. python下载-Python下载和安装图文教程[超详细]
  6. 自学python编程免费教程-Python十分钟入门 自学python基础教程送你参考
  7. python能做什么程序-学完python可以做什么?
  8. Kaldi语音识别快速入门
  9. 自主品牌语音交互性能测评,荣威RX5反应更快,博越变暖男
  10. 教你在win10系统开启和使用语音识别