这个题果真吓到我了

#include<iostream>
using namespace std;
int main()
{
int x=0,y=0;
int t,a[105];
cin>>t;
for(int i=0;i<t;i++){
scanf("%d",&a[i]);
if(a[i]>0) x++;
if(a[i]<0) y++;
}

if(2*x>=t) cout<<1<<endl;
else if(y*2>=t) cout<<-1<<endl;
else cout<<0<<endl;
return 0;
}

判断条件能用乘法尽量不用除法!