import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); int a[]=new int[n]; for (int i = 0; i < a.length; i++) { a[i]=scanner.nextInt(); } /*从最小的开始修,每个高度,与最小的相比。然后相加 * 可以ac,时间复杂度为o(n) */ int minindex=0; for (int i = 0; i < a.length; i++) { if(a[i]<a[minindex]) minindex=i; } int sum=0; for (int i = 0; i < a.length; i++) { if(i==minindex)continue; sum=sum+Math.max(a[i], a[minindex]); } System.out.println(sum); } } ac
N=input()
h=input()
H = [int(n) for n in h.split()]
Min=sorted(H)[0]
H.remove(Min)
sum=0 n=len(H) for i in range(n):
sum+=H[i] print(sum)
同python....建房子这题是最快的了...