Write a program to identify the youngest person and the oldest person in a class.
Input
The number n (1 ≤ n ≤ 100) in the first line determines the number of people in a class. The following n lines contain person’s name and his/her birthdate.
    The information in each line is of this format:
personN ame dd mm yyyy
where personN ame is a single word less than 15 letters, dd mm yyyy are date, month and year of the birthdate.
    Suppose that no one has the same name or the same birthdate.
Output
Print out 2 lines containing the name of youngest person and oldest person, respectively.
Sample Input
5
Mickey 1 10 1991
Alice 30 12 1990
Tom 15 8 1993
Jerry 18 9 1990
Garfield 20 9 1990
Sample Output
Tom
Jerry

问题链接:UVA12541 LA6148 Birthdates
问题简述:(略)
问题分析:最值问题,关键是适当设置最大值和最小值,名字放在数组里,算下标就好了。要尽量少使用存储。用排序来解决的话,差评!
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* UVA12541 LA6148 Birthdates */#include <bits/stdc++.h>using namespace std;const int N = 100;
char name[N][15 + 1];int main()
{int n, y, m, d;while (~scanf("%d", &n)) {int mn = 0, mx = 0, mnd = 99999999, mxd = 0;for (int i = 0; i < n; i++) {scanf("%s%d%d%d", name[i], &d, &m, &y);int date = 10000 * y + 100 * m + d;if (date < mnd) mnd = date, mn = i;if (date > mxd) mxd = date, mx = i;}printf("%s\n%s\n", name[mx], name[mn]);}return 0;
}

UVA12541 LA6148 Birthdates【最值】相关推荐

  1. Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译

    Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...

  2. mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题

    1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...

  3. Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)

    1. 发布-订阅概念 发布-订阅 模式包含两种角色,分别为发布者和订阅者. 订阅者可以订阅一个或者若干个频道(channel): 而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都可以收到此消 ...

  4. etcd 笔记(07)— 键值对读写操作过程

    1. 读写总体概述 etcd 各个模块交互的总览,如下图所示: 总体上的请求流程从上至下依次为客户端 → API 接口层 → etcd Server → etcd raft 算法库. 读请求 客户端通 ...

  5. etcd 笔记(03)— etcd 客户端使用(键值的增、删、改、查)、watch监测键、lease使用(创建租约、撤销租约、刷新租期、查询租期)

    1. etcd 客户端 etcdctl 是一个命令行客户端,便于我们进行服务测试或手动修改数据库内容,etcdctl 在两个不同的 etcd 版本(v2 和 v3)下的功能和使用方式也完全不同. 一般 ...

  6. Go 学习笔记(71)— Go 接口 interface (接口定义、接口实现、接口调用、值接收者、指针接收者)

    1. 接口的定义 接口是和调用方的一种约定,它是一个高度抽象的类型,不用和具体的实现细节绑定在一起.接口要做的是定义好约定,告诉调用方自己可以做什么,但不用知道它的内部实现,这和我们见到的具体的类型如 ...

  7. Go 学习笔记(70)— Go 变量声明、变量初始化、值类型变量赋值、指针类型变量赋值

    1. 变量声明 要单纯声明一个变量,可以通过 var 关键字,如下所示: var s string 该示例只是声明了一个变量 s,类型为 string,并没有对它进行初始化,所以它的值为 string ...

  8. Go 学习笔记(61)— Go 高阶函数、函数作为一等公民(函数作为输入参数、返回值、变量)的写法

    函数在 Go 语言中属于"一等公民(First-Class Citizen)"拥有"一等公民"待遇的语法元素可以如下使用 可以存储在变量中: 可以作为参数传递给 ...

  9. Golang 元素值在经过通道传递时会被复制,这个复制是浅复制

    1. channel 元素值为切片 package mainimport ("fmt" )func main() {ch := make(chan []int, 3)s := [] ...

最新文章

  1. 教你一招---如何把桌面弄到D盘
  2. 通过BeanFactory获取bean的几种方法
  3. HTML5全屏API
  4. 利用Cache,asp.net 简单实现定时执行任务
  5. [Java学习]Striing StringBuffer StringBuilder 的比
  6. [转]软件保护之注册算法篇
  7. 步步深入MySQL:架构-查询执行流程-SQL解析顺序
  8. 【计算机组成原理】定点运算器的基本结构
  9. 11个Java 开源 socket框架
  10. 第十一章 Hibernate的查询 HQL面向对象的查询语言
  11. java 使用vue_简单使用vue-cli
  12. springboot毕业设计 基于springboot旅游景区景点购票系统毕业设计设计与实现参考
  13. mac iphone模拟器 真机 操作
  14. WordPress主题可视化建站The7 V8.7
  15. 调出win10的关机的休眠(hibernate)选项
  16. LintCode 141. 对x开根 JavaScript算法
  17. 被称为偏执的企业家,他成功跻身中国民企500强
  18. windows故障转移群集 文件服务器,为服务器故障转移群集中的 IIS Windows FTP - Windows Server | Microsoft Docs...
  19. win7记事本如何转换html,Win7系统打开记事本文本文档出现乱码如何解决?
  20. NISP证书换取CISP证书需要哪些条件?

热门文章

  1. mpvue返回上一个页面_服务器出现404页面是什么情况了
  2. JavaScript——this与箭头函数
  3. 如何在 OpenResty 中使用 websocket
  4. iptables基本概念详解
  5. 【STL】List基础
  6. nbi可视化_用数据可视化的方式做汇报,更容易显现成绩、升职加薪更近一步
  7. 机器人社社长事迹_国际机器人大赛冠军背后的故事
  8. 计算机教育杂志社投稿送样刊,电脑校园杂志征稿论文发表--期刊发表网网
  9. 用相同jsp,js文件,同样的接口实现多页面构建
  10. 计算机网络-自顶向下方法(7th) 第四章 Review Questions 英文题目