杭电2073无限的路.水题
无限的路
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 6757 Accepted Submission(s): 3435
甜甜的好朋友蜜蜜发现上面的图还是有点规则的,于是他问甜甜:在你画的图中,我给你两个点,请你算一算连接两点的折线长度(即沿折线走的路线长度)吧。
每组数据由四个非负整数组成x1,y1,x2,y2;所有的数都不会大于100。
0.000
这题看起来有点吓人,不过耐不住仔细斟酌,看图后发现,这道题的突破点在,横纵坐标的和上,和纵坐标的和就是这一点所在直线对应的最高点的纵坐标,例如(2,3)这个点就在(0,5)到(5,0)这条直线上 有了只一点,这就是道简单的计算题,当然计算部分需要计算机完成.
#include<string.h>
#include<stdio.h>
#include<math.h>
#include<algorithm>
using namespace std;
int i,n,j;
double sum,x,y,z,k,l,p,m;
int main()
{scanf("%d",&n);while(n--){scanf("%lf%lf%lf%lf",&x,&y,&k,&l);p=x+y;double jl=0.0;while(p--){jl=jl+sqrt(2)*p;jl=jl+sqrt((p+1)*(p+1)+p*p);//p--;}jl=jl+sqrt(2)*x;m=k+l;sum=0.0;while(m--){sum=sum+m*sqrt(2);sum=sum+sqrt((m+1)*(m+1)+m*m);}sum=sum+sqrt(2)*k;if(sum-jl>0)sum=sum-jl;elsesum=jl-sum;printf("%.3lf\n",sum);}return 0;
}
杭电2073无限的路.水题相关推荐
- 杭电acm 4823Energy Conversion(水题)
Energy Conversion Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
- 【HDU100】杭电入门一百道 C++ 全 题 解
" Ctrl AC!一起 AC!" 题目集合链接:HDU2000-2099http://acm.hdu.edu.cn/listproblem.php?vol=11 前言 1. 好像 ...
- 2019年杭电多校第一场 1001题blank(DP)HDU6578
2019年杭电多校第一场 1001题blank(DP)HDU6578 解决思路,开一个DP数组来存储0 1 2 3四个字符最后出现的位置,并且在DP中已经==排好序==. DP开四维,DP[i][j] ...
- 杭电OJ——第1000,1001题
今天第一次接触杭电OJ,感觉很新奇有趣.希望从今天开始其乐无穷的刷题之路吧 1000题: Problem Description Calculate A + B. Input Each line wi ...
- 回文素数(杭电OJ,不喜欢这个题)
Problem Description xiaoou33对既是素数又是回文的数特别感兴趣.比如说151既是素数又是个回文.现在xiaoou333想要你帮助他找出某个范围内的素数回文数,请你写个程序找出 ...
- hdu 2073 无限的路
http://acm.hdu.edu.cn/showproblem.php?pid=2073 甜甜从小就喜欢画图画,最近他买了一支智能画笔,由于刚刚接触,所以甜甜只会用它来画直线,于是他就在平面直角坐 ...
- HDU杭电OJ经典100题2000-2099_Java版详细题解(持续更新)
今年寒假打算用Java把杭电2000-2099全部AC(现在持续更新),如下是题目链接,之后是我的题解,全部做完后我会把所有AC的题解打包上传的 题号 题名 题号 题名 2000 ASCII码排序 2 ...
- 杭电1108java_按照这个步骤来刷题,迷茫的你两个月亦能成为王者
原标题:按照这个步骤来刷题,迷茫的你两个月亦能成为王者 作者 | bigsai 来源 | bigsai(ID:bigsai) 前言 大家好,我是bigsai哥哥.最近很多小伙伴问我怎么入门数据结构与算 ...
- 杭电2001_杭电考研851数据结构2001-2015年真题
[实例简介] 杭电考研851数据结构2001-2015年真题 [实例截图] [核心代码] 杭电851数据结构2001-2015年真题 `-- 851数据结构历年真题 |-- 01 | |-- 2001 ...
最新文章
- 服务器硬盘如何增加分区,服务器硬盘分区方法是什么?
- 数据科学家需要了解的5大聚类算法
- 【scala】 scala 条件控制 和异常处理(二)
- 【BZOJ】2333: [SCOI2011]棘手的操作
- mnn linux编译
- docker配置国内镜像
- mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)...
- ubuntu下面的robo3t 使用笔记
- (十三)linux中断底半部分处理机制
- php基础:查询程序运行时间并且把科学计数法转换成正常数字
- 宿主机挂载虚拟机磁盘文件guestmount
- oracle edit历史,OGG-00952---oracle goldengate无法purge历史表和mark表处理一例
- 乌班图安装pycharm
- 只有IE能上网,其他浏览器均不可以!
- golang:cannot unmarshal number into Go value of type []json.RawMessage
- 量子纠缠,如何理解不确定性
- hsqldb 的简单使用
- 华易记账宝 v6.5
- 64位win7下安装keras的过程
- PCAN CANable CANDLELight USB转CAN CAN盒
热门文章
- 两款免费DCIOM 图像浏览软件介绍和DICOM图像例子供下载
- ORACLE忘记sys密码
- 第一章 为什么我们对机器学习感兴趣?(六)
- Leetcode打卡 | No.24 两两交换链表中的节点
- 4月第3周业务风控关注 | 文化部再次审查直播和游戏产品,已下架4939款直播应用...
- How can I set ccshared=-fPIC while executing ./configure?
- 读书笔记(4)——python爬取糗事百科,并存到MySQL中
- 图像类似度測量与模板匹配总结
- 第五章 mybatis批量更新update
- Android传感器应用——重力传感器实现滚动的弹球