欢乐赛#67 T3 题解
2026-02-15 22:11:01
发布于:云南
4阅读
0回复
0点赞
题目大意
@skirmish 现在正在进行车辆测试,给定采样点的高度 ,定义从点 到点 的颠簸量 为 ,求所有相邻段颠簸量的平均值。
解题思路
由题意可得:。没有 。
题目求的是 ,所以答案为:
Code
时间复杂度:。
#include <bits/stdc++.h>
using namespace std;
int n;
long long h[100005];
long long avg;//见祖宗
int main(){
cin>>n;
for (int i=1;i<=n;i++){
cin>>h[i];
if (i-1){//即i>1
avg+=fabs(h[i]-h[i-1]);
}
}
printf("%.2lf",avg*1.0/(n-1));//必须要 *1.0,否则两个整数相除结果向下取整
return 0;
}
这里空空如也







有帮助,赞一个