zoukankan      html  css  js  c++  java
  • 输出最小整数对

    题目描述

    第一行输入一个数n,1 <= n <= 1000,下面输入n行数据,每一行有两个数,
    分别是x y。输出一组x y,该组数据是所有数据中x最小,且在x相等的情况下
    y最小的。

    输入描述:

    输入有多组数据。
    每组输入n,然后输入n个整数对。

    输出描述:

    输出最小的整数对。

    分析:

    根据题意,定义最小的整数对min,每输入一个数对x,y就判断一次,当符合条件
    就更新min的值,最后得出min

    #include <iostream>
    
    using namespace std;
    
    struct num{
        int x;
        int y;
    };
    
    int main(){
        num min;
        int n;
        num data[1000];
        while(cin >> n) {
            cin >> data[0].x >> data[0].y;
            min.x = data[0].x;
            min.y = data[0].y;
            for(int i = 1; i < n; i++){
                cin >> data[i].x >> data[i].y;
                if(data[i].x < min.x){
                    min.x = data[i].x;
                    min.y = data[i].y;
                }
                if((data[i].x == min.x) && data[i].y < min.y){
                    min.x = data[i].x;
                    min.y = data[i].y;
                }
            }
        cout << min.x << " " << min.y << endl;
        }    
         return 0;       
    }
    
  • 相关阅读:
    redis在linux下的安装
    Redis在系统中的使用
    使用ServiceStackRedis操作redis
    Redis命令
    mongo增删改操作
    mongo c#驱动介绍操作
    LeetCode 19 删除链表的倒数第N个节点
    LeetCode 01 两数之和
    metapath2vec 笔记
    Q&A(一)
  • 原文地址:https://www.cnblogs.com/zhuobo/p/10200314.html
Copyright © 2011-2022 走看看