手游世界里,如何才能变强呢?
自古以来,强者无非三种:欧皇、肝帝、壕神。
冰弦在2018年4月22日打开天梯榜,仰望着那一个个大佬,想统计一下他们都是属于哪一类人。
在这个题目里,我们定义:

  • 如果一个玩家注册以来,平均每天的充值金额达到100元,我们认为他属于壕神。
  • 如果一个玩家注册以来,平均每天的在线时长达到12小时,我们认为他属于肝帝。
  • 如果一个玩家不符合以上两个条件,然而他又在天梯榜单上,我们认为这种不肝不氪的人属于欧皇。

Input

输入的第一行是一个正整数N(N≤1000),表示冰弦总共打算研究N位大佬。
接下来一共N行,每一行描述了一位天梯上的大佬信息。
每一行,首先是一个格式为yyyy-mm-dd的日期,表示该玩家的注册时间,然后是两个整数M(0≤M≤107)和T(0<T≤107),分别表示该玩家的总充值数(单位:元)和总在线时长(单位:分钟)。
保证玩家的注册时间是一个合法的日期,不晚于2018-04-22,且不早于2000-01-01。
保证玩家的平均每日在线时长不超过24小时。

Output

对于输入的每一行,输出一行答案。

  • 如果该玩家是欧皇,则输出O
  • 如果该玩家是肝帝但不是壕神,则输出G
  • 如果该玩家是壕神但不是肝帝,则输出H
  • 如果该玩家既是肝帝又是壕神,则输出GH

Sample Input

4
2018-04-12 0 100
2017-04-22 100 365000
2018-04-22 1000000 10
2018-03-22 10000 23333

Sample Output

O
G
H
GH

Hint

计算注册以来的总天数时,要计算注册当天以及今天(2018-04-22)。

【分析】

1.  题意理解起来还是挺简单的,就是求日在线时长(小时)和日充值数。注意,输入的是在线总时长的单位是分钟!!这是一个坑(ಥ﹏ಥ)。

2. 因为题目说了,注册时间2000年,所以,在判断是否为闰年以及统计总天数的时候可以直接定义一个常量数组储存这几年的天数就很方便,每月天数可以按是否为闰年分开开辟数组,之前放在一块就没有处理好,本来要注意的问题就多,所以还是分开吧,虽然看着有一点点麻烦。

3. 分开讨论,按注册那年是否为2018年。反正就是细节!!!

#include <bits/stdc++.h>
using namespace std;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int c[17]={365,366,365,365,365,366,365,365,365,366,365,365,365,366,365,365,365};
int main()
{int n,y,m,d,M,T;scanf("%d",&n);int temp=112;//2018年4月22号的走过的天数while(n--){scanf("%d-%d-%d",&y,&m,&d);scanf("%d%d",&M,&T);T=T/60;//转换成小时 int flag1=0,flag2=0,day=0;if(y==2018){for(int i=0;i<m-1;i++)day+=a[i];day+=d;int temp1=temp-day+1;if(M/temp1>=100)flag1=1;if(T/temp1>=12)flag2=1;}else{if(y%400==0||(y%4==0&&y%400!=0)){for(int i=m;i<12;i++)day+=b[i];day+=b[m-1]-d+1;}else{for(int i=m;i<12;i++)day+=a[i];day+=a[m-1]-d+1;}int temp1=2018-y-1;for(int i=0;i<temp1;i++)day+=c[i];if(M/(temp+day)>=100)flag1=1;if(T/(temp+day)>=12)flag2=1;}if(flag1&&flag2)cout<<"GH"<<endl;else if(flag1&&!flag2)cout<<"H"<<endl;else if(!flag1&&flag2)cout<<"G"<<endl;else cout<<"O"<<endl;}return 0;
}

暑假提高7--G - 手游大佬 (细节处理模拟)相关推荐

  1. 手游大佬(日期模拟)

    手游世界里,如何才能变强呢? 自古以来,强者无非三种:欧皇.肝帝.壕神. 冰弦在2018年4月22日打开天梯榜,仰望着那一个个大佬,想统计一下他们都是属于哪一类人. 在这个题目里,我们定义: 如果一个 ...

  2. Tap4fun杨祥吉:手游大佬最怕员工知道的那些事儿

    GMGDC| Tap4fun杨祥吉:手游大佬最怕员工知道的那些事儿 2014-09-26宋炜 导语: 2014全球移动游戏开发者大会(GMGDC)于9月24日在成都世纪城举行,各方手机游戏精英齐聚一堂 ...

  3. CSU - 2085 手游大佬(天数计算)

    手游世界里,如何才能变强呢? 自古以来,强者无非三种:欧皇.肝帝.壕神. 冰弦在2018年4月22日打开天梯榜,仰望着那一个个大佬,想统计一下他们都是属于哪一类人. 在这个题目里,我们定义: 如果一个 ...

  4. 梦幻模拟战手游服务器维护,梦幻模拟战手游11月21日更新公告 执行者降临限时召唤开启[多图]...

    梦幻模拟战手游11月21日更新内容中开启了限时十连抽必得SR英雄哦,同时还有时空的轨迹SC秘境新挑战,接下来跟随安族大大来看看详细资讯详情吧,希望各位能够喜欢~ 梦幻模拟战手游11月21日更新公告 服 ...

  5. 梦幻模拟战手游最新服务器,梦幻模拟战手游2021年4月22日更新公告

    在梦幻模拟战手游2021年4月22日更新了哪些什么?在本次维护更新中限时召唤内容还有不少玩家并不是很清楚呢!那么想了解的话,下面就来看一下吧! 梦幻模拟战手游2021年4月22日更新公告 服务器将在4 ...

  6. 梦幻模拟战手游服务器维护,梦幻模拟战手游9月15日维护公告 修复了你所关注的问题...

    梦幻模拟战手游服务器将于9月15日进行更新维护,维护时长预计90分钟,维护期间指挥官们无法登陆游戏.维护完成后,光辉冒险,继续前行! 维护时间:9月15日 6:00-7:30 维护范围:全部服务器 维 ...

  7. 从数值、玩法、社交模块入手谈MMORPG手游设计

    剑灵手游在韩服首发已有一年半,上个月登录台服,稍稍体验了一下.本文接下来将轻度漫谈一下--韩国与国内MMO手游设计,包含的范围主要为数值->玩法->社交三点. 我们先对三个模块进行简单的定 ...

  8. 精通手游运维的架构体系

    转载:https://www.infoq.cn/article/architecture-of-mobile-games-operation-and-maintenance 关于手游 概要 2015 ...

  9. 手机游戏总是正在连接服务器,方舟手游服务器为什么一直显示正在连接 | 手游网游页游攻略大全...

    发布时间:2015-09-27 梦幻西游手游升级过程中不少玩家会出现服务器等级限制的问题,来看看小编熊北北的梦幻西游手游服务器等级限制是什么 服务器等级限制是什么意思吧. 服务器等级限制是什么 只有当 ...

最新文章

  1. Windows Server 2012 RemoteApp体验-关闭程序在RD Web上显示
  2. windows ubuntu Android studio安装好启动没反应解决方法
  3. 【人脸表情识别】不得不读的重要论文推荐(2019-2020篇)
  4. HTML 转 PDF 之 wkhtmltopdf
  5. Debian update apache error AH00111: Config vairable ${APACHE_RUN_DIR} is not defined
  6. .NET 应用如何优雅的做功能开关(Feature Flag)
  7. 20180705 考试记录
  8. 【STM32】HAL库 STM32CubeMX教程十五---FMC-SDRAM(二)
  9. jenkins pipeline_Jenkins流水线(pipeline)实战之:从部署到体验
  10. 给你的应用“一只”智慧的眼睛 —— Barcode常识普及以及识别信息处理
  11. [转载] 【汇总】Android知识清单
  12. ppap文件过程流程图制作_PPAP提交范本---过程流程图
  13. 目的地址和ARP地址应答中的源地址
  14. serialization 序列化
  15. 《鸡啄米C++编程入门系列》系列技术文章整理收藏
  16. Addon SuperEdge 让原生 K8s 集群可管理边缘应用和节点
  17. 《守望先锋》模型提取实例
  18. 自动驾驶数据集下载!检测/分割/车道线/交标/车牌/行人识别等
  19. office2010 安装时,报错:1920 未能启动服务 “Office Software Protection Platform”(osppsvc)...终极解决方案
  20. 江南大学计算机应用第三阶段,2019下半年江南大学第三阶段语文英语计算机基..._公共英语考试_帮考网...

热门文章

  1. android 12.0 wifi开关控制功能实现
  2. 控制IE浏览器升级降级
  3. Java实现小猪佩奇_一入java深似海(1-4期 完整版)
  4. 促使新网站快速增加百度收录的几个不外传技巧
  5. IP地址及相关计算方法知识
  6. 内核同步机制——蜗窝科技
  7. Mac如何安装第三方新字体?Mac字体安装图文教程
  8. 什么是判断力?如何提高判断力?@HR人才测评
  9. 17个国内外手机APP应用开发平台推荐
  10. uploadify java 下载_java uploadify 实现文件上传