关注
import java.util.Arrays;
import java.util.Scanner;
/**
* 奶牛编号
* @author WangYixin
*
*/
public class Main2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int n = sc.nextInt();
//假设arr非降序,否则需要对齐排序
int[] arr = new int[n];
for(int i= 0;i<n;i++){
arr[i] = sc.nextInt();
}
//!!!!新增加排序
Arrays.sort(arr);
long[] f = new long[n];
f[0] = arr[0];
for(int i=1;i<n;i++){
//不影响前面+影响前面
long front = (arr[i]-arr[i-1])*f[i-1] % 1000000007;
long after = f[i-1]*(arr[i-1]- i) ;
f[i] = (front + after)% 1000000007;
}
System.out.println(f[n-1]);
}
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享


点赞 评论 收藏
分享
04-28 10:29
门头沟学院 前端工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 聊聊这家公司值得去吗 #
233900次浏览 2187人参与
# kpi面有什么特征 #
32097次浏览 224人参与
# 你认为哪个岗位找工作最卷 #
12882次浏览 42人参与
# 职场人,说说你的烦心事 #
8566次浏览 71人参与
# 一人一个landing小技巧 #
79195次浏览 1125人参与
# 职场上哪些事情令人讨厌 #
16664次浏览 82人参与
# 秋招最大的收获是什么? #
33869次浏览 297人参与
# 小红书求职进展汇总 #
56107次浏览 485人参与
# 聊聊你的职场新体验 #
157452次浏览 1369人参与
# 机械制造岗投递时间线 #
22715次浏览 346人参与
# 职场吐槽大会 #
205410次浏览 1636人参与
# 研究所VS国企,该如何选 #
180610次浏览 1769人参与
# 为了找工作你投递了多少公司? #
9765次浏览 131人参与
# 大家每天通勤多久? #
41996次浏览 329人参与
# 通信硬件牛牛的实习日记 #
7163次浏览 65人参与
# 职场破防瞬间 #
234920次浏览 2125人参与
# 总结:哪家公司面试体验感最好 #
47626次浏览 338人参与
# tplink提前批进度交流 #
162729次浏览 1378人参与
# 找工作前vs找工作后的心路变化 #
9588次浏览 103人参与
# 担心入职之后被发现很菜怎么办 #
126345次浏览 754人参与