关注
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
相关推荐
02-25 16:17
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试体验最好和最差的公司 #
5883次浏览 41人参与
# 如何提高实习转正率? #
99274次浏览 575人参与
# 厦门银行科技岗值不值得投 #
17173次浏览 412人参与
# 烂工作和没工作哪个更痛苦? #
7136次浏览 128人参与
# 重来一次,我还会选择这个专业吗 #
444279次浏览 3945人参与
# 给工作过的公司写一条大众点评,你会怎么写? #
2996次浏览 50人参与
# 春招至今,你收到几个面试了? #
13934次浏览 225人参与
# AI替代不了什么? #
6222次浏览 94人参与
# 现在入门AI首先要做什么? #
1464次浏览 49人参与
# 银行笔面经互助 #
190154次浏览 1312人参与
# 一人分享一个skill #
1159次浏览 34人参与
# 有必要和同事成为好朋友吗? #
43852次浏览 439人参与
# Agent面试会问什么? #
4995次浏览 127人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
10827次浏览 56人参与
# 总结:offer选择,我是怎么选的 #
280569次浏览 1549人参与
# 学历VS实习,哪个更重要? #
18423次浏览 248人参与
# 选完offer后,你后悔学本专业吗 #
67967次浏览 267人参与
# 职场吐槽大会 #
344941次浏览 2275人参与
# 通信硬件薪资爆料 #
1289367次浏览 7263人参与
# 机械人,你的秋招第一份简历被谁挂了 #
261013次浏览 2435人参与
# 如果实习可以转正,你会不会放弃秋招 #
968764次浏览 6870人参与
查看18道真题和解析