关注
#include<iostream>
#include<cmath>
#include<algorithm>
#include<vector>
using namespace std;
int main() {
int n; cin >> n;
vector<double> a(n);
cin >> a[0];
bool flag = 0;
double du = a[0] + 180; int index;
for (int i = 1; i < n; i++) {
scanf("%lf", &a[i]);
//cin >> a[i]; 这里只能通过60%
if (flag)
continue;
if (a[i] > du) {
flag = 1;
index = i;
}
}
if (flag == 0) {
printf("%.8f", a[n - 1] - a[0]);
return 0;
}
double res = a[index-1] - a[0];
int j = index;
for (int i = 0; i < index; i++) {
if (j == n - 1) {
double tmp = a[j] - a[i];
if (tmp > 180)
tmp = 360 - tmp;
res = max(res, tmp);
}
else {
double tmp = a[j] - a[i], tr = tmp;
while (tmp <= 180 && j<n - 1) {
tr = tmp;
j++; tmp = a[j] - a[i];
}
if(tmp>180)
tmp = 360 - tmp;
if (tr > 180)
tr = 360 - tr;
tr = max(tr, tmp);
if (tr > res)
res = tr;
}
}
res = max(res, a[n - 1] - a[index]);
printf("%.8f", res);
return 0;
} 复杂度O(n)
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
11-05 14:35
重庆邮电大学 前端工程师
牛客35671670...:招个实习生最后还要横向挂人😅,还是日常实习生。这给惯的。实习生最终审核还挂就不要走这么多轮技术面。我爱说实话 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客2025仙途报告 #
2131次浏览 81人参与
# 中美关系回暖,你会选择出海吗? #
13940次浏览 141人参与
# 2025年终总结 #
175520次浏览 2976人参与
# 你面试体验感最差/最好的公司 #
20693次浏览 342人参与
# 秋招落幕,你是He or Be #
14126次浏览 275人参与
# 中美关税战对我们有哪些影响 #
49924次浏览 392人参与
# 一人说一个提前实习的好处 #
12339次浏览 215人参与
# 今年你最想重开的一场面试是? #
4837次浏览 72人参与
# 重来一次,你会对开始求职的自己说 #
6604次浏览 165人参与
# 实习没事做是福还是祸? #
17901次浏览 265人参与
# 找工作,行业重要还是岗位重要? #
85567次浏览 1698人参与
# 机械制造秋招总结 #
97292次浏览 878人参与
# 礼物开箱Plog #
1068次浏览 39人参与
# 团建是“福利”还是是 “渡劫” #
7780次浏览 158人参与
# 工作中听到最受打击的一句话 #
7547次浏览 122人参与
# 考公VS就业,你怎么选? #
88049次浏览 496人参与
# 网易求职进展汇总 #
172456次浏览 1422人参与
# 你小心翼翼的闯过多大的祸? #
11515次浏览 167人参与
# 哪些行业值得去? #
14351次浏览 74人参与
# 国央企薪资爆料 #
136532次浏览 597人参与
