zoukankan      html  css  js  c++  java
  • 精 挑 细 选

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

     1 #include <stdio.h> 
     2 
     3 int main(){
     4     int T;
     5     int n;
     6     int a;
     7     int b;
     8     int c;
     9     int i;
    10     int a_max;
    11     int b_min;
    12     int c_max;
    13     
    14     scanf("%d",&T);
    15     
    16     while(T--){
    17         scanf("%d",&n);
    18         
    19         for(i=0;i<n;i++){
    20             scanf("%d%d%d",&a,&b,&c);
    21             
    22             if(i==0){
    23                 a_max=a;
    24                 b_min=b;
    25                 c_max=c;
    26                 continue;
    27             }
    28             
    29             if(a>a_max){
    30                 a_max=a;
    31                 b_min=b;
    32                 c_max=c;
    33             }
    34             
    35             else if(a==a_max){
    36                 if(b<b_min){
    37                     a_max=a;
    38                     b_min=b;
    39                     c_max=c;
    40                 }
    41                 
    42                 else if(b==b_min){
    43                     if(c>c_max){
    44                         a_max=a;
    45                         b_min=b;
    46                         c_max=c;
    47                     }
    48                 }
    49             }
    50         }
    51         
    52         printf("%d
    ",c_max);
    53     }
    54     return 0;
    55 }
     
  • 相关阅读:
    经典排序——希尔排序
    经典排序——插入排序
    使用Ajax验证用户名是否存在
    样式小记
    JavaScript学习笔记(二)
    SpringBoot访问静态视图的两种方式
    扩展SpringMVC-Configuration
    ViewResolver -Springboot中的视图解析器
    SpringBoot必知必会-yaml基础语法
    IDE 下载资源整理
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4098400.html
Copyright © 2011-2022 走看看