社区讨论

萌新脑子不好,求助

灌水区参与者 1已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@lr1uyskp
此快照首次捕获于
2024/01/06 17:24
2 年前
此快照最后确认于
2024/01/06 20:39
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
const int maxn=1e5;
int T,n;
int a[maxn],z,f;
inline int rd(){
	int x=0,f=1;char s=getchar();
	while(s<'0'||s>'9'){
		if(s=='-')f=-1;
		s=getchar();
	}
	while(s>='0'&&s<='9'){
		x=x*10+s-'0';
		s=getchar();
	}
	return x*f;
}
int main(){
	T=rd();
	while(T--){
		n=rd();
		int pd=0;
		for(int i=1;i<=n;i++){
			a[i]=rd();
			if(a[i]<0)f++;
			else{
				z++;
			}
			if(a[i]==0)pd=1;
		} 
		if(f%2==0){
			if(pd==1){
				puts("0");
			}
			else{
				puts("1");
				puts("1 0");
			}	
		}
		else{
			puts("0");
		}
	}
	return 0;
}

真的不理解哪里WA了

回复

1 条回复,欢迎继续交流。

正在加载回复...