为什么最后一个点过不去?
查看原帖
为什么最后一个点过不去?
1034905
ChenKeKe2013楼主2024/3/26 21:27
#include <bits/stdc++.h>
using namespace std;
int n,sum,a[1005];
int main()
{
	cin >> n;
	for(int i = 1;i <= n;i++)
		cin >> a[i];
	sort(a + 1,a + n + 1);
	for(int i = 1;i < n;i++)//不加最大的
		sum += a[i];
	cout << sum;
	return 0;
}

结果最后一个点WA\color{red}\text{}WA了

改了一下就AC\color{green}\text{}AC了

上面哪错了???请巨佬指点!!

#include<bits/stdc++.h>
using namespace std;
int a[101],n,sum;
int main()
{
	cin >> n;
	for(int i = 1; i <= n; i++)
		cin >> a[i];
	sort(a + 1,a + n + 1);
	for(int i = 1; a[i] != a[n]; i++)
		sum += a[i];
	cout << sum;
	return 0;
}
2024/3/26 21:27
加载中...