2001

计算2点之间的距离

 1 #include <stdio.h>
 2 #include <math.h>
 3 int mydistance(int a,int b,int c,int d);
 4 int main()
 5 {
 6     char buff[8];
 7     int buffer[4];
 8     while(gets(buff))
 9     {
10         buffer[0] = buff[0] - ‘0‘;
11         buffer[1] = buff[2] - ‘0‘;
12         buffer[2] = buff[4] - ‘0‘;
13         buffer[3] = buff[6] - ‘0‘;
14         printf("%d\n",mydistance(buffer[0],buffer[1],buffer[2],buffer[3]));
15     }
16     return 0;
17 }
18
19 int mydistance(int a,int b,int c,int d)
20 {
21     int e;
22     e = sqrt((c - a)*(c - a) + (d - b)*(d - b));
23     return e;
24 }

参考c++

 1 #include <cmath>
 2 #include <cstdio>
 3
 4 int main(void)
 5 {
 6     double x[2], y[2];
 7
 8     while (scanf("%lf%lf%lf%lf", x, y, x+1, y+1) != EOF)
 9         printf("%.2f\n", sqrt((x[1]-x[0])*(x[1]-x[0]) + (y[1]-y[0])*(y[1]-y[0])));
10
11     return 0;
12 }
时间: 2024-10-05 02:45:07

2001的相关文章

HDOJ 2001 计算两点间的距离

计算两点间的距离 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 94573    Accepted Submission(s): 36296 Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y

ubuntu 更显列表 [Connecting to archive.ubuntu.com (2001:67c:1360:8001::21)] 超时的解决方法

问题描述: 在使用apt-get update 时更行列表,显示[Connecting to archive.ubuntu.com (2001:67c:1360:8001::21)]超时 分析: 我已更改为ubuntu的阿里云,不应该出现访问不了的情况,通过搜索,得知原因如下ubuntu默认走ipv6,但是我更改的阿里源应该不支持ipv6. 解决方法: 打开/etc/gai.conf(地址信息的配置文件),找到#precedence ::ffff:0:0/96  100, 将"#" 去

我自己用VC++6.0企业版,安装了MSDN 2001的版本

4. VC++开发侯捷著 <深入浅出MFC>, <windows程序设计>,<Windows核心编程>,Microsoft的MSDN. PS. 我自己用VC++6.0企业版,安装了MSDN 2001的版本. 326ao 150tf 537xm 468ab 030hh 171gi 412hl 845pa 992ii 739jx 276gx 121zw 402ka 139gv 773gc 129xp 568pb 086aq 674iy 290kw 457iz 007ns 3

食物链 2001年NOI全国竞赛

时间限制: 3 s 空间限制: 64000 KB 题目等级 : 钻石 Diamond 题目描述 Description 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形.A吃B,B吃C,C吃A. 现有N个动物,以1-N编号.每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种. 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y",表示X和Y是同类. 第二种说法是"2 X Y",表示X吃Y. 此人对N个动物

杭电2001

#include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() { double x1,y1,x2,y2; double result; while (cin>>x1>>y1>>x2>>y2) { result = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); cout <&

USB加密锁htfs 2001全模块(七模块全部正常使用)

soft\8\GC-PowerStation.v5.2.2\HYPROTECH HTFS 2001\ILOG_CPLEX_V9.0\ILOG_OPL_STUDIO_V3.7\ILOG_SOLVER_V6.0\Laker 32 v3 Linux 1CD\PCBM_LP_Provisional_V701A\PDSOFT2.5 中科辅龙 最新版\Thermoflow v13.0 Edition 2004\ 免狗的最低1500元Thermoflow v13.0 Edition 2004加密锁_USB运行

杭电2001 计算两点之间的距离

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2001 注意输入时候的空格就可以了 #include<stdio.h> #include<math.h> int main() { double x1,x2,y1,y2; while(scanf("%lf %lf %lf %lf",&x1,&y1,&x2,&y2)!=EOF) { getchar(); printf("%.2f

error 2001:can&#39;t connect to local MySQL server through &#39;/var/run/mysqld/mysql.socket(2)

ubuntu下出现的2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)解决方法: 网上有很多种方法.我将mysql卸载重装后解决了此问题. 步骤如下: 1.卸载mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get aut

[POI 2001+2014acm上海邀请赛]Gold Mine/Beam Cannon 线段树+扫描线

Description Byteman, one of the most deserving employee of The Goldmine of Byteland, is about to retire by the end of the year. The Goldmine management would like to reward him in acknowledgment of his conscientious work. As a reward Byteman may rece

NOIP 2001解题报告

第一题:  有形如:ax3+bx2+cx+d=0  这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,d  均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值>=1.要求由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后2位. 解题过程: 直接枚举,把根的范围扩大到100来处理 (精确到小数点后2位 ),水题,15分钟写完AC.如果精确到小数点后6位什么的,就只能二分求解了..我是把结果和0相差不到0.02的 就当成