博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
精挑细选
阅读量:6955 次
发布时间:2019-06-27

本文共 1146 字,大约阅读时间需要 3 分钟。

题目描述

小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来不算什么,但是这根钢管的要求可真是让他犯难了,要求如下:

1、 这根钢管一定要是仓库中最长的;

2、 这根钢管一定要是最长的钢管中最细的; 

3、 这根钢管一定要是符合前两条的钢管中编码最大的(每根钢管都有一个互不相同的编码,越大表示生产日期越近)。

相关的资料到是有,可是,手工从几百份钢管材料中选出符合要求的那根…… 要不,还是请你编写个程序来帮他解决这个问题吧。

 

输入

第一行为一个整数 n (1 <= n <= 1000 ),表示仓库中所有钢管的数量。 

之后 n 行,每行三个整数,分别表示一根钢管的长度(以毫米为单位)、直径(以毫米为单位)和编码(一个9位整数)。

 

输出

只有一个9位整数,表示选出的那根钢管的编码。
 

样例输入 [复制]

4 3000 50 872198442 3000 45 752498124 2000 60 765128742 3000 45 652278122

样例输出 [复制]

752498124
 
java太太太太太长了
AC代码(C++):
1 #include
2 #include
3 4 using namespace std; 5 struct gg { 6 int a, b, c; 7 } gang[1010]; 8 9 bool cmp(gg x, gg y) {10 if (x.a != y.a)11 return x.a > y.a;12 else if (x.b != y.b)13 return x.b < y.b;14 else return x.c > y.c;15 }16 17 int main() {18 int t, n, i;19 scanf("%d", &t);20 while (t--) {21 scanf("%d", &n);22 for (i = 0; i < n; ++i)23 scanf("%d%d%d", &gang[i].a, &gang[i].b, &gang[i].c);24 sort(gang, gang + n, cmp);25 printf("%d\n", gang[0].c);26 }27 return 0;28 }

 

转载于:https://www.cnblogs.com/ixummer/p/8044619.html

你可能感兴趣的文章
C言语次序查找算法及代码
查看>>
php教程 TTP中GET与POST的区别
查看>>
linux下获取硬盘使用情况
查看>>
这种情况,支付宝转账可撤回了!一定要会
查看>>
路由交换技术——IS-IS
查看>>
HTTP服务基础 、 网页内容访问 、 安全Web服务 、 部署动态网站
查看>>
SHELL简单脚本编写
查看>>
js判断当前的访问是手机还是电脑
查看>>
Java之品优购课程讲义_day03(6)
查看>>
vue 组件的理解
查看>>
【Docker篇之三】Dockerfile创建镜像
查看>>
互联网全球化趋势下,印度极得美自我革新
查看>>
MATLAB plot画线的颜色设定
查看>>
Flask模板操作一:基本使用
查看>>
40天后Java 11将推出的功能有哪些,它们与Java 9和10的不同之处是什么?
查看>>
如何创建PDF格式文件,这个方法教你快速创建
查看>>
大数据项目之dmp用户画像
查看>>
Bystack的高TPS共识算法
查看>>
ELK访问日志
查看>>
大数据开发之路:hive篇,你看了吗?
查看>>