博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 6627 2017ACM/ICPC亚洲区域赛沈阳站 Rabbits
阅读量:6711 次
发布时间:2019-06-25

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

Problem Description

Here N (N ≥ 3) rabbits are playing by the river. They are playing on a number line, each occupying a different integer. In a single move, one of the outer rabbits jumps into a space between any other two. At no point may two rabbits occupy the same position.
Help them play as long as possible

Input

The input has several test cases. The first line of input contains an integer t (1 ≤ t ≤ 500) indicating the number of test cases.
For each case the first line contains the integer N (3 ≤ N ≤ 500) described as above. The second line contains n integers a1 < a2 < a3 < ... < aN which are the initial positions of the rabbits. For each rabbit, its initial position
ai satisfies 1 ≤ ai ≤ 10000.

Output

For each case, output the largest number of moves the rabbits can make.

Sample Input

5
3
3 4 6
3
2 3 5
3
3 5 9
4
1 2 3 4
4
1 2 4 5

Sample Output

1
1
3
0
1

题意:

有N个兔子在数轴上,最外面的兔子可以移动到其他任意两个兔子之间的位置上,一个位置只能待一次。问最大移动的次数。

题解:

其实想想很简单,答案就是相邻兔子的距离和 减去 第一段距离和最后一段距离中的较小值。

#include
#include
using namespace std;const int maxn=505;int a[maxn];int main(){ int t; cin>>t; while(t--) { int n; cin>>n; for(int i=0;i
>a[i]; int sum=0; for(int i=1;i

转载于:https://www.cnblogs.com/orion7/p/7783554.html

你可能感兴趣的文章
全部变量的析构函数问题【转】
查看>>
IDA远程调试 在内存中dump Dex文件
查看>>
Jupyter Notebook 作图显示中文
查看>>
csvn使用入门
查看>>
centos7部署phpipam(ip管理系统)
查看>>
Deepin将普通用户加到sudo组
查看>>
SQL 语句 写法
查看>>
Sql游标
查看>>
HTML基础复习(四)列表
查看>>
python的XML处理模块ElementTree
查看>>
eclipse icon
查看>>
检测空值,以及会不会出现mapping类型不一致的问题
查看>>
ToList和ToDataTable(其中也有反射的知识)
查看>>
Oracle 12C 新特性之 sqlplus查看History命令
查看>>
maven中jar、war、pom的区别
查看>>
VI的一些快捷键
查看>>
为Button 添加图片---WPF
查看>>
导入Requests 库
查看>>
数据库记录转换成json格式
查看>>
String中的CompareTo
查看>>