关注
#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)
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 职场捅娄子大赛 #
368888次浏览 3765人参与
# 什么专业适合考公 #
32070次浏览 207人参与
# 写给毕业5年后的自己 #
13329次浏览 240人参与
# 秋招被确诊为…… #
157873次浏览 715人参与
# 安克创新求职进展汇总 #
35641次浏览 425人参与
# 找实习你看重大厂光环还是业务方向 #
10704次浏览 86人参与
# 软开人,秋招你打算投哪些公司呢 #
97519次浏览 925人参与
# 你的房租占工资的比例是多少? #
29530次浏览 333人参与
# 考研对你找工作产生了哪些影响? #
16721次浏览 148人参与
# 蚂蚁求职进展汇总 #
104882次浏览 1112人参与
# 机械人怎么评价今年的比亚迪 #
54652次浏览 183人参与
# 计算机专业还有必要去大厂卷吗 #
23193次浏览 120人参与
# 你最满意的offer薪资是哪家公司? #
27360次浏览 148人参与
# 你觉得技术面多长时间合理? #
94946次浏览 690人参与
# 每人推荐一个小而美的高薪公司 #
74567次浏览 1364人参与
# kpi面有什么特征 #
41279次浏览 329人参与
# 工作压力大怎么缓解 #
82520次浏览 948人参与
# 秋招提前批启动你开冲了吗 #
119604次浏览 1908人参与
# 打杂的实习你会去吗? #
111907次浏览 973人参与
# 牛友打假中心 #
90377次浏览 2652人参与