阿白| 2022-01-09 15:11 采纳率: 91.7%
浏览 34
已结题

问题 A: 医院:错误类型:时间超限

题目描述
小L最近发烧了,所以需要自己去医院,但是作为一个路痴的她哪里懂得怎么走呀,所以她现在想让你帮助她找到最近的医院是哪个。
我们假设小L在坐标的(0,0)位置,给出 n 个医院的二维坐标(X,Y)。相信聪明的你现在一定可以帮到她的,对嘛。
输入
一共 n + 1 行,第一行仅有一个数字 n,代表给出医院的数量。
随后 n 行每行两个数字 X,Y,表示各个医院的坐标位置(X,Y)。
上述输入均为整数,且保证数据在 [-109,109] 之内,其中 n 为正整数,不超过 106。
输出
一共一行,代表小L到最近医院的距离,您输出的结果请保持6位小数。
样例输入 Copy
3
1 0
3 3
0 1
样例输出 Copy
1.000000


#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
typedef long long ll;
int main() {
    int n;
    cin >> n;
    if (n == 0) return 0;
    ll x, y;
    cin >> x >> y;
    double way1, way2;
    way1 = sqrt(x * x*1.0 + y * y*1.0);
    for (int i = 1; i < n; i++) {
        cin >> x >> y;
        way2 = sqrt(x * x * 1.0 + y * y * 1.0);
        way1 = way1 < way2 ? way1 : way2;
    }
    printf("%.6lf\n", way1);
    return 0;
}

  • 写回答

1条回答 默认 最新

  • -Undefined_ 2022-01-10 13:45
    关注

    使用scanf()效率会高些

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月10日
  • 已采纳回答 1月10日
  • 创建了问题 1月9日

悬赏问题

  • ¥66 比特币地址如何生成taproot地址
  • ¥20 数学建模数学建模需要
  • ¥15 关于#lua#的问题,请各位专家解答!
  • ¥15 什么设备可以研究OFDM的60GHz毫米波信道模型
  • ¥15 不知道是该怎么引用多个函数片段
  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决