UVa 12541
来源:互联网 发布:fifa online4数据库 编辑:程序博客网 时间:2024/06/15 06:11
题目:有n个人的名字和对应的生日,找到最大和最小的人的名字。
分析:搜索,排序。value = 10000*year+100*month+day,利用value排序或查找即可。
说明:╮(╯▽╰)╭。
#include <stdio.h>#include <stdlib.h>char name[101][16];int date[101];int main(){int n, year, month, day;while (~scanf("%d",&n)) {for (int i = 1; i <= n; ++ i) {scanf("%s%d%d%d",name[i],&day,&month,&year);date[i] = 10000*year + 100* month + day;}int min_id = 1, max_id = 1;for (int i = 2; i <= n; ++ i) {if (date[i] < date[min_id]) {min_id = i;}if (date[i] > date[max_id]) {max_id = i;}}printf("%s\n%s\n",name[max_id],name[min_id]);}return 0;}
0 0
- UVa 12541
- uva
- UVA
- UVA
- UVA
- uva
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UnityEditor Windows Event(3)
- quantization product for nearest search
- Spark分析之Standalone运行过程分析
- java编程思想读书笔记-第七章 多态
- 最近的一些问题
- UVa 12541
- Git的使用
- windows下生成pyc文件
- 启动qemu-kvm 出现errors
- BOOST线程、锁与Bind函数的使用
- Spark On YARN
- 《ACM程序设计》书中题目―B
- 自定义控件之视图篇(一)—— 测量与布局
- 基于物理的渲染技术(PBR)系列三