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

#include <stdio.h>
int main()
{int t;int a,b,c;int d,e,f;scanf("%d",&t);while(t--){scanf("%d%d%d",&a,&b,&c);scanf("%d%d%d",&d,&e,&f);if((a>d)||(a==d&&b>e)||(a==d&&b==e&&c>f)){printf("First\n");}else if(a==d&&b==e&&c==f){printf("Same\n");}else{printf("Second\n");}}
}

http://www.acmerblog.com/hdu-1976-Software-Version-3057.html有人用动态规划做··

#include<stdio.h>//用数组做也行
main()
{int t;int a[3],b[3];int i;scanf("%d",&t);while(t--){scanf("%d%d%d",&a[0],&a[1],&a[2]);scanf("%d%d%d",&b[0],&b[1],&b[2]);for(i=0;i<3;i++){if(a[i]>b[i]){printf("First\n");break;}else{if(a[i]<b[i]){printf("Second\n");break;}}}if(i==3)printf("Same\n");}
}
#include <stdio.h>//以及加标志变量···
int main()
{int t;scanf("%d",&t);while(t--){int a1,a2,a3,b1,b2,b3,flag = 0;scanf("%d%d%d%d%d%d",&a1,&a2,&a3,&b1,&b2,&b3);if(a1>b1){flag = 1;}else if(a1 == b1){if(a2 > b2){flag = 1;}else if(a2 == b2){if(a3 > b3)flag = 1;else if(a3 == b3)flag = 2;}}if(!flag)printf("Second\n");else if(flag == 1)printf("First\n");elseprintf("Same\n");}return 0;
}

【TK】1011: 软件版本相关推荐

  1. 1011: 软件版本

    题目描述 相信大家一定有过在网上下载软件而碰到多个不同版本的情况.一般来说,软件的版本号由三个部分组成,主版本号(Major Version Number),子版本号(Minor Version Nu ...

  2. C++实现Codeup中1011: 软件版本

    题目描述 相信大家一定有过在网上下载软件而碰到多个不同版本的情况.一般来说,软件的版本号由三个部分组成,主版本号(Major Version Number),子版本号(Minor Version Nu ...

  3. [code up 墓地] 1011: 软件版本

    题目描述 外币兑换 相信大家一定有过在网上下载软件而碰到多个不同版本的情况.一般来说,软件的版本号由三个部分组成,主版本号(Major Version Number),子版本号(Minor Versi ...

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 对机械臂的肩关节与肘关节编码器连接与设置
  2. Django连接postgresql数据库
  3. 5.修改haproxy配置文件
  4. offsetTop、offsetLeft、offsetWidth、offsetHeight、style中的样式
  5. 【javascript高级教程】JavaScript Array(数组) 对象
  6. Flink 新场景:OLAP 引擎性能优化及应用案例
  7. 动态规划——最优买卖股票时机含冷冻期(Leetcode 309)
  8. MVC渲染文章内容的html标签转义
  9. VMware Workstation 14 Pro 安装 Windows Server 2003(完)
  10. redis击穿、redis雪崩、redis穿透
  11. C语言或C++中不同类型指针所占内存大小
  12. 如何自己动手免费申请软件著作权
  13. i春秋 - Exploit-Exercises: Nebula - level00
  14. pytorch 语⾔模型数据集(周杰伦专辑歌词)数据集 免费
  15. 疑问代词who和whom的用法
  16. 第三周项目4 穷举法
  17. AR涂涂乐项目之识别图制作模型的制作一
  18. 魅族计算机按键声,魅族16T按键音怎么关
  19. ue4 Android打包示例
  20. 2020年如何卸载/退出亚信安全防毒墙网络版

热门文章

  1. 第四章 自定义组件、动画
  2. 安卓手机tiktok怎么下载_安卓手机清理大师下载安装-安卓手机清理大师官方下载v1.0.0 最新版...
  3. Maven搭建Springmvc+Spring+Hibernate+html
  4. 超详细Python 编码规范(Google)介绍
  5. Elasticsearch实战秘籍:GPT助你解锁高效搜索引擎的技巧
  6. 华为鸿蒙系统老机型能更新,华为鸿蒙操作系统支持机型公布 5年前的老手机也能升级...
  7. 报错:ERROR org.springframework.boot.diagnostics.LoggingFailure和An attempt was made to call the method
  8. 360急速浏览器的不能正常访问phpstudy的虚拟站点
  9. 如何申请创建数据分析项目组合
  10. 独立人格,让人生更美好