关注
大佬们,我这种做法对吗?
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr = new int[n];
// 读取数据
for (int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
long sum = 0L;
// dp[l][r]记录[l..r]区间的最大值是什么
int[][] dp = new int[n][n];
// 初始情况 区间只有一个元素 => dp[i][i] = arr[i]
for (int i = 0; i < n; i++) {
dp[i][i] = arr[i];
sum += arr[i];
}
// 从区间长度为2的时候开始计算dp 区间长度为 i = l-r+1
for (int i = 2; i <= n; i++) {
// 左端点从0开始,右端点不能大于n 为结束条件
for (int l = 0; i + l -1 < n ; l++) {
int r = i + l - 1;
dp[l][r] = Math.max(arr[r], dp[l][r-1]);
// 累加最大值
sum += dp[l][r];
}
}
int totalCount = (n+1)*n/2;
double res = (double) sum / totalCount;
System.out.format("%.6f", res);
}
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享
黑皮白袜臭脚体育生:公务员也是好起来了,都能碰瓷华子了

点赞 评论 收藏
分享
06-16 18:15
湖南人文科技学院 Java 湫湫湫不会java:1.在校经历全删了2.。这些荣誉其实也没啥用只能说,要的是好的开发者不是好好学生3.项目五六点就行了,一个亮点一俩行,xxx技术解决,xxx问题带来xxx提升。第一页学历不行,然后啥有价值的信息也没有,到第二页看到项目了,第一个项目九点,第二个项目像凑数的俩点。总体给人又臭又长,一起加油吧兄弟
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你觉得现在还能进互联网吗? #
2044次浏览 66人参与
# 如何准备秋招 #
4899次浏览 76人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
18807次浏览 167人参与
# 实习,不懂就问 #
15993次浏览 225人参与
# 如果中了500万,你会离职吗? #
86394次浏览 676人参与
# 你觉得实习能学到东西吗 #
7285次浏览 163人参与
# 哪个瞬间让你对大厂祛魅了? #
379525次浏览 2777人参与
# 面试时被问的最奇葩的问题 #
21543次浏览 124人参与
# 秋招什么时候开投比较合适? #
3065次浏览 59人参与
# 软开人,秋招你打算投哪些公司呢 #
99518次浏览 934人参与
# 来聊聊你认为的薪资天花板是哪家? #
30337次浏览 174人参与
# 每个月的工资都是怎么分配的? #
7111次浏览 134人参与
# 预测一下26届秋招形势 #
11624次浏览 124人参与
# 腾讯工作体验 #
473638次浏览 3489人参与
# 打工人的精神状态 #
51797次浏览 939人参与
# 职场情商大赛 #
131201次浏览 655人参与
# 高考出分的那一天,我__ #
9816次浏览 142人参与
# 非技术2024笔面经 #
384599次浏览 4732人参与
# 一觉醒来,秋招难度下降一万倍…… #
83532次浏览 642人参与
# 京东美团大战,你怎么看? #
92516次浏览 569人参与
# 安利/避雷我的专业 #
75436次浏览 522人参与