博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 5112 A Curious Matt 水题
阅读量:6993 次
发布时间:2019-06-27

本文共 1959 字,大约阅读时间需要 6 分钟。

A - A Curious Matt

Time Limit:2000MS Memory Limit:512000KB 64bit IO Format:%I64d & %I64u

Submit Status Practice HDU 5112

Description

There is a curious man called Matt.

One day, Matt's best friend Ted is wandering on the non-negative half of the number line. Matt finds it interesting to know the maximal speed Ted may reach. In order to do so, Matt takes records of Ted’s position. Now Matt has a great deal of records. Please help him to find out the maximal speed Ted may reach, assuming Ted moves with a constant speed between two consecutive records.

Input

The first line contains only one integer T, which indicates the number of test cases.

For each test case, the first line contains an integer N (2 ≤ N ≤ 10000),indicating the number of records.

Each of the following N lines contains two integers t i and x i (0 ≤ t i, x i ≤ 10 6), indicating the time when this record is taken and Ted’s corresponding position. Note that records may be unsorted by time. It’s guaranteed that all t i would be distinct.

Output

For each test case, output a single line “Case #x: y”, where x is the case number (starting from 1), and y is the maximal speed Ted may reach. The result should be rounded to two decimal places.

Sample Input

2 3 2 2 1 1 3 4 3 0 3 1 5 2 0

Sample Output

Case #1: 2.00 Case #2: 5.00

Hint

In the first sample, Ted moves from 2 to 4 in 1 time unit. The speed 2/1 is maximal. In the second sample, Ted moves from 5 to 0 in 1 time unit. The speed 5/1 is maximal.

题意

每次给你两个数,分别表示时间点和现在所在的位置,然后问你在哪个时间段里面,这个人跑的最快,并输出速度

题解

先sort一下,然后取最大就好

代码:

struct node{    int x;    int y;};bool cmp(node a,node b){    return a.x
>t; REP_1(ti,t) { int n; cin>>n; REP(i,n) cin>>kiss[i].x>>kiss[i].y; sort(kiss,kiss+n,cmp); double ans=0; REP_1(i,n-1) { ans=max(abs((kiss[i].y-kiss[i-1].y)*1.0)/(kiss[i].x-kiss[i-1].x),ans); } printf("Case #%d: %.2f\n",ti,ans); }}

转载地址:http://zeivl.baihongyu.com/

你可能感兴趣的文章
c语言静态变量和静态函数
查看>>
从零开始--系统深入学习android(实践-让我们开始写代码-新手指南-4.Activity的生命周期)...
查看>>
根据打印机名称返回打印机任务方法
查看>>
SQL 2012 Restore HeaderOnly
查看>>
二叉树后序遍历算法实现
查看>>
C++对象模型6--对象模型对数据访问的影响
查看>>
2-SAT
查看>>
C# 只开启一个程序,如果第二次打开则自动将第一个程序显示到桌面
查看>>
mysql+php+pdo批量添加大数据
查看>>
集合的基本操作
查看>>
网易有道2017内推编程题2
查看>>
#计算1~100之间偶数的累积和(包含1和100)(回炉练习)
查看>>
PHP中MySql函数收集
查看>>
性能测试,负载测试,压力测试 区别
查看>>
好用的纯CSS加载动画-spinkit
查看>>
sql语句-4-子查询
查看>>
Struts2漏洞利用原理
查看>>
2333: [SCOI2011]棘手的操作[离线线段树]
查看>>
[SCOI2010]字符串
查看>>
2505 上学路线
查看>>