精挑细选

原创 2012年03月28日 22:50:10

http://acm.nyist.net/JudgeOnline/problem.php?pid=263

精 挑 细 选

时间限制:3000 ms  |  内存限制:65535 KB
难度:1
描述
小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来不算什么,但是这根钢管的要求可真是让他犯难了,要求如下:
1
这根钢管一定要是仓库中最长的;
2
这根钢管一定要是最长的钢管中最细的;
3
这根钢管一定要是符合前两条的钢管中编码最大的(每根钢管都有一个互不相同的编码,越大表示生产日期越近)。
相关的资料到是有,可是,手工从几百份钢管材料中选出符合要求的那根……
要不,还是请你编写个程序来帮他解决这个问题吧。
输入
第一行是一个整数N(N<=10)表示测试数据的组数)
每组测试数据的第一行 有一个整数m(m<=1000),表示仓库中所有钢管的数量,
之后m行,每行三个整数,分别表示一根钢管的长度(以毫米为单位)、直径(以毫米为单位)和编码(一个9位整数)。
输出
对应每组测试数据的输出只有一个9位整数,表示选出的那根钢管的编码,
每个输出占一行
样例输入
2
2
2000 30 123456789
2000 20 987654321
4
3000 50 872198442
3000 45 752498124
2000 60 765128742
3000 45 652278122
样例输出
987654321
752498124
#include<stdio.h>
int main()
{
	int t;
	scanf("%d",&t);
	while(t--)
	{
		int n;
		scanf("%d",&n);
		int a,b,c;
		int a1=0,b1=100000,c1=0;
		for(int i=0;i<n;i++)
		{
			scanf("%d%d%d",&a,&b,&c);
			if(a>a1)
			{
				a1=a;b1=b;c1=c;
			}
			if(a==a1&&b<b1)
			{
				a1=a;b1=b;c1=c;
			}
			if(a==a1&&b==b1&&c>c1)
			{
				a1=a;b1=b;c1=c;
			}
		}
		printf("%d\n",c1);
	}
	}

总结:每一次循环找出符合条件的那个值,远比经过许多次排序之后才输出要求的值所花费的时间少。

相关文章推荐

nyoj.263 精挑细选【水题】 20141125

精 挑 细 选 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来不算什么,但是这...

NYOJ--263 精挑细选

精 挑 细 选 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来不算什么,但是这根钢管...

nyoj263精挑细选

#include #include #include #include using namespace std; struct node{ int len; int thin; int num;...

精挑细选的10个jQuery日历插件

在本文中,小编为大家整理了10个非常有用的jQuery日历插件,为你的网站添加非常t适用的日历功能。 CLNDR.js CLNDR.js是一个可创建日历的jQuery插件,支持自定义。该插件不会生...

nyoj263 精挑细选

精 挑 细 选 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来...

Android玉石短剑之GridView之精挑细选

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 玉石短剑         奔到大殿,陈家洛捡起三柄玉剑,每人...

C#精挑细选的第三方控件集合

  • 2010年02月06日 11:06
  • 4.34MB
  • 下载

精挑细选几十款“装机必备软件”集中下载

众里“寻她”千百度——精挑细选几十款“装机必备软件”集中下载   2|字号 订阅     以前写过类似的文章,现在重新挑选并更新到最新版(或经典版)。这几...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:精挑细选
举报原因:
原因补充:

(最多只允许输入30个字)