lalalala


私信TA

用户名:zhangshuo

访问量:151996

签 名:

像狗一样的学习,像绅士一样地玩耍。

等  级
排  名 6
经  验 30158
参赛次数 10
文章发表 201
年  龄 12
在职情况 学生
学  校 芜湖市第十一中学
专  业

  自我简介:

今日懒惰流下的口水,将会成为明日里伤心的泪水。

解题思路:





注意事项:





参考代码:

水题

#include<cstdio>  
#include<cstring>  
#include<cstdlib>  
#include<iostream>  
#include<cmath>  
using namespace std;  
int n,ansx,ansy;  
double x[2002],y[2002],map[2002][2002],minl=200000.0;  
double count(int i,int j)  
{  
    return sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]));  
}  
int main()  
{  
    scanf("%d",&n);  
    for(int i=1;i<=n;i++) scanf("%lf%lf",&x[i],&y[i]);  
    for(int i=1;i<=n;i++)  
    for(int j=i+1;j<=n;j++)  
       {double m=count(i,j);  
        if(m<minl) {ansx=i; ansy=j; minl=m;}  
       }  
    printf("%d %d",ansx,ansy);  
    return 0;  
         
}


 

0.0分

7 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区