HDOJ(HDU) 1976 Software Version(简单判断)

Problem Description
相信大家一定有过在网上下载软件而碰到多个不同版本的情况。

一般来说,软件的版本号由三个部分组成,主版本号(Major Version Number),子版本号(Minor Version Number)和修订号(Revision_Number)。当软件进行了重大的修改时,主版本号加一;当软件在原有基础上增加部分功能时,主版本号不变,子版本号加一;当软件仅仅修正了部分bug时,主版本号和子版本号都不变,修正号加一。
在我们比较软件的两个版本的新旧时,都是先比较主版本号,当主版本号相同时再比较子版本号,前两者都相同的情况下再比较修正号。版本号越大的软件越新。

现在,Lele 在载软件的时候碰到了两个版本,请你告诉他哪个版本更新一些。

Input
输入的第一行有一个整数T,代表有T组测试。接下来有T组测试。
每组测试分两行,第一行有三个整数代表第一个软件版本的主版本号,子版本号和修订号。第二行也有三个整数代表第二个软件版本的主版本号,子版本号和修订号。

数据中出现的整数都在[0,1000]范围之内。

Output
对于每组测试,如果第一个软件的版本新点,请输出”First”,如果第二个软件的版本新点,请输出”Second”,否则输出”Same”。

Sample Input
3
1 1 0
1 1 1
1 1 1
1 1 0
1 1 1
1 1 1

Sample Output
Second
First
Same

就是简单的比较!从主版本开始比较。。。

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int t = sc.nextInt();
        while(t-->0){
            int a1 = sc.nextInt();
            int a2 = sc.nextInt();
            int a3 = sc.nextInt();
            int b1 = sc.nextInt();
            int b2 = sc.nextInt();
            int b3 = sc.nextInt();
            //卫条件!!!
            if(a1>b1){
                System.out.println("First");
                continue;
            }
            if(a1<b1){
                System.out.println("Second");
                continue;
            }
            if(a2>b2){
                System.out.println("First");
                continue;
            }
            if(a2<b2){
                System.out.println("Second");
                continue;
            }
            if(a3>b3){
                System.out.println("First");
                continue;
            }
            if(a3<b3){
                System.out.println("Second");
                continue;
            }
            //那么肯定是相等了。
            System.out.println("Same");
        }

    }

}
时间: 2024-08-28 17:48:43

HDOJ(HDU) 1976 Software Version(简单判断)的相关文章

HDOJ/HDU 2203 亲和串(简单的判断~Java的indexOf()方法秒)

Problem Description 人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何判断了,但是发现,现在长大了却不知道怎么去判断亲和串了,于是他只好又再一次来请教聪明且乐于助人的你来解决这个问题. 亲和串的定义是这样的:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我们就说s2 是s1的亲和串. Input 本题有多组测试数据,每组数据的第一行包含输入字符串s1,第二

HDOJ(HDU) 1994 利息计算(简单题目)

Problem Description 为自行解决学费,chx勤工俭学收入10000元以1年定期存入银行,年利率为3.7% .利率 按年计算,表示100元存1年的利息为3.7元.实际上有时提前有时推迟取,因此实际利息按天 计算,1年按365天计算,因此Q天的利息是 本金*3.7/100 *Q/365 存了100天后1年定期年利息提高到3.9%.如将存款提前全取出,再存1年定期.那么前面的 100天只能按活期利息1.7%计算. 100天的利息和本金:10000(1+1.7/100*100/365)

浅谈新手SEOER如何简单判断关键词热度

选取关键词对于网站本身来说很重要,这个站长都很清楚,尤其是一些优化的公司每天都要优化不同行业的网站,客户会给你一些词让你优化到什么程度然后付费,但是客户不了解SEO这个行业的规则,不是客户说优化那个词你就要优化那个词,SEOER要学会分析这个词的难度是属于那种类型的,如果太热的词一个小的团队在几个月是不可能优化上去的,比如客户让你优化手机这个词,那么作为SEOER不能优化这个词这个词太笼统了,一定要和客户好好沟通,今天白癜风早期能治愈吗和大家一起分享一下新手SEOER如何简单判断关键词热度? 一

python简单判断序列是否为空的方法

  本文实例讲述了python简单判断序列是否为空的方法.分享给大家供大家参考.具体如下: 假设有如下序列: ? 1 2 3 m1 = [] m2 = () m3 = {} 判断他们是否为空的高效方法是: ? 1 2 3 4 if m1: ...... if not m2: ...... 希望本文所述对大家的Python程序设计有所帮助.

C#简单判断字符编码的方法_C#教程

本文实例讲述了C#简单判断字符编码的方法.分享给大家供大家参考,具体如下: public static string GetText(byte[] buff) { string strReslut = string.Empty; if (buff.Length > 3) { if (buff[0] == 239 && buff[1] == 187 && buff[2] == 191) {// utf-8 strReslut = Encoding.UTF8.GetStr

PHP简单判断字符串是否包含另一个字符串的方法_php技巧

本文实例讲述了PHP简单判断字符串是否包含另一个字符串的方法.分享给大家供大家参考,具体如下: 在使用PHP判断某字符串中是否包含一个简单的子字符串的时候,我们通常会用到strpos()或者stristr()这两个函数,可是偏偏如果这个字符串的位置如果是在索引0位置,也就是说在要匹配的字符串的最开始,则会出问题. 当然我们还是有解决的方法的,这里就有一个笨办法,但是比较好用,无论中英文,标点符号都适用. 代码如下: function checkStr($str,$target) { $tmpAr

Joomla简单判断用户是否登录的方法_php实例

本文实例讲述了Joomla简单判断用户是否登录的方法.分享给大家供大家参考,具体如下: <?php if (isset($_SESSION['auth']["username"])) { echo "Welcome <a href='index.php?option=com_user&view=user&task=edit'>" . $_SESSION['auth']["username"] . "&l

PHP简单判断iPhone、iPad、Android及PC设备的方法_php技巧

本文实例讲述了PHP简单判断iPhone.iPad.Android及PC设备的方法.分享给大家供大家参考,具体如下: 因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段PHP判断iPhone.iPad.Android.PC设备的例子. 我将使用Windows系统的设备定为PC,毕竟博客面向中国用户,大部分家用设备还是用的Windows系统. 原理是判断浏览器提交的USER AGENT,代码如下: <?php //获取USER AGENT

js简单判断flash是否加载完成的方法_javascript技巧

本文实例讲述了js简单判断flash是否加载完成的方法.分享给大家供大家参考,具体如下: <script type="text/javascript"> //判定是否加载成功 function checkLoaded(flash){ try{ return Math.floor(flash.PercentLoaded()) == 100 }catch(e){ return false; } } var flash = 'flash对象'; var intervalID =