软件版本
描述
相信大家一定有过在网上下载软件而碰到多个不同版本的情况。一般来说,软件的版本号由三个部分组成,主版本号(Major Version Number),子版本号(Minor Version Number)和修订号(Revision_Number)。当软件进行了重大的修改时,主版本号加一;当软件在原有基础上增加部分功能时,主版本号不变,子版本号加一;当软件仅仅修正了部分bug时,主版本号和子版本号都不变,修正号加一。在我们比较软件的两个版本的新旧时,都是先比较主版本号,当主版本号相同时再比较子版本号,前两者都相同的情况下再比较修正号。版本号越大的软件越新。现在,小明在下载软件的时候碰到了两个版本,请你告诉他哪个版本更新一些。
输入
输入的第一行有一个整数T,代表有T组测试。接下来有T组测试。每组测试分两行,第一行有三个整数代表第一个软件版本的主版本号,子版本号和修订号。第二行也有三个整数代表第二个软件版本的主版本号,子版本号和修订号。数据中出现的整数都在[0,1000]范围之内。
输出
对于每组测试,如果第一个软件的版本新点,请输出First,如果第二个软件的版本新点,请输出Second,否则输出Same。
输入样例 1
3
1 1 0
1 1 1
1 1 1
1 1 0
1 1 1
1 1 1
输出样例 1
Second
First
Same

#include <bits/stdc++.h>
using namespace std;int main()
{int n;cin >> n;for(int i = 0; i < n; i++){queue<int> a, b;int t;for(int j = 0; j < 3; j++){cin >> t;a.push(t);}for(int j = 0; j < 3; j++){cin >> t;b.push(t);}string c = "Same";while(a.empty() == 0){if(a.front() > b.front()){c = "First";break;}else if(a.front() < b.front()){c = "Second";break;}else{a.pop();b.pop();}}cout << c << endl;while(a.empty() != 1){a.pop();b.pop();}}
}

0051:软件版本(C++)相关推荐

  1. 软件版本命名规范(转载)

    1. 软件版本阶段说明   * Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构.    * Alp ...

  2. 关于开源软件的书籍一定要尽量提供搭配好的软件版本

    尝试spring live的那个例子,没有成功.一开始就遇到ant报错,没办法,只好换一个办法.拿出了前几天买的<项目实践精解:基于SSH的java开发>,跟着里面的例子做.这本书不是太好 ...

  3. 软件版本具体代表什么意思

    GA,RC,Beta,Release,Trial,Standard......等软件版本具体代表什么意思 经常看到软件版本里有GA,RC,Beta beta :是测试版.这个一般通用 GA,也就是:G ...

  4. linux deepin/debian/ubuntu apt查看软件版本 apt安装指定版本的包

    apt查看软件版本 或者使用:apt-cache madison docker-ce apt安装指定版本的包

  5. [摘录]软件版本GA,RC,alpha,beta,Build 含义

    为什么80%的码农都做不了架构师?>>>    (1)RC:(Release Candidate) Candidate是候选人的意思,用在软件上就是候选版本.Release.Cand ...

  6. linux旧版本如何升级成新版本,Linux如何升级软件版本,

    Linux如何升级软件版本, 简介 在使用Linux的时候,安装软件一般有几种:系统包管理器安装.源码编译.二进制包,还有现在桌面系统用比较多的Snap.AppImage.Flatpak等. 升级 由 ...

  7. 文件隐藏服务器版本信息吗,隐藏/屏蔽服务器信息与web软件版本信息

    1.隐藏服务器系统信息 在缺省情况下,当你登陆到linux系统,它会告诉你该linux发行版的名称.版本.内核版本.服务器的名称.为了不让这些默认的信息泄露出来,我们要进行下面的操作,让它只显示一个& ...

  8. 软件版本命名规范及各阶段说明

    1.  软件版本阶段说明     Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构.     Alp ...

  9. 强悍的 ubuntu —— 查看软件版本及安装位置

    1. 查看软件版本 (1)使用 aptitude sudo apt-get install aptitude aptitude show *** (2)使用 apt-show-versions sud ...

最新文章

  1. 使用C++实现一套简单的状态机模型——原理解析
  2. C++中struct的使用
  3. android studio离线配置gradle插件_Gradle 扫盲与 Task 基础
  4. [转载]java日志框架log4j详细配置及与slf4j联合使用教程
  5. openocd调试Linux内核,Ubuntu下配置OpenOCD+FT2232
  6. 宁夏大学计算机考研论坛,很多人认为宁夏大学考研题普通人都会做,不如一起来做下试试...
  7. AOP:【动态代理】||@Pointcut
  8. 加载dict_Python的dict实现原理和Java的HashMap之间的区别
  9. 电脑配置java编译报错_java 编译错误
  10. 需求条目化:一个让用户故事有效落地的套路
  11. 一图读懂基于鲲鹏处理器的全栈混合云华为云Stack6.5
  12. golang的指针和切片
  13. 全局变量求平均分最高分最低分_打分函数trimmean,去掉最高最低分求平均分,用它就对了...
  14. linux程序网络验证,【redhat5.5】linux的LDAP认证服务器的配置及客户端pam网络验证实例...
  15. 关于解决error A2004: symbol type conflict错误
  16. python的前端和后端_前端与后端的数据交互(jquery ajax+python flask)
  17. Maven的介绍与安装步骤
  18. PCWorld:HTML5会终结移动应用程序吗?
  19. 有道云笔记怎么保存html,有道云笔记如何保存网页 有道笔记保存页面教程
  20. Mac移动硬盘不正确断开连接导致无法读取加载的解决方法

热门文章

  1. Response.Redirec方法传递汉字出现乱码
  2. Android杜绝崩溃降低Android非必要crash
  3. StreamTokenizer读不到TT_EOL
  4. 读马克思、打太极,这个神秘亿万富豪的客户是FBI
  5. Unreal中的捏脸
  6. 互联网知识价值化公式-龙公式
  7. ping: mirrors.aliyun.com: Temporary failure in name resolution
  8. 知码开门c语言6.10答案,知码开门知识库
  9. mysql文章入库助手怎么使用_水淼·MySQL文章入库助手下载
  10. 使用NATS消息中间件实现云边协同