DEV-C++上运行时正确,一到洛谷编译器上就出问题了
查看原帖
DEV-C++上运行时正确,一到洛谷编译器上就出问题了
636562
Lny2011楼主2022/1/23 20:49
#include<bits/stdc++.h>
using namespace std;
int n, a[1005];
int main(){
	cin >> n;
	for (int i = 0; i < n; i++){
		cin >> a[i];
		a[i] = abs(a[i]);
	}
	sort(a, a + n);
	int flag = 0, num = 0;
	for (int i = 1; i < n; i++){
		flag = 0;
		for (int j = 0; j < n; j++){
			if (a[j] == i) flag = 1;
		}
		if (flag == 1) num++;
	}
	int max_num = 0;
	for (int i = 0; i < n; i++){
		if (a[i] > max_num) max_num = a[i];
	}
	if (num == max_num - 1) cout << "Jolly";
	else cout << "Not jolly";
	return 0;
}

这段代码在DEV-C++上运行时完全正确,一到洛谷这儿就出错(也可能是我太水)

2022/1/23 20:49
加载中...