Be Positive
题意翻译
## 题目描述
有一个包含nnn个整数的数组,你需要找到一个非零整数$d(-10^3\leq d \leq 10^3)$,使数组中的每一个数组除以d的商中至少有一半为正数(即至少有$\frac{n}{2}$个)注意:"正数"只要求商大于0,不要求一定是整数。如果有多个$d$满足条件,输出其中的任意一个,如果没有这样的$d$则输出$0$。
## 输入输出格式
### 输入格式:
第一行包含一个整数$n$,表示数组中元素的数量
第二行包含由$n$个整数,数之间由一个空格隔开。$a_1,a_2,a_3,...,a_n(-10^3\leq a_i \leq 10^3)$
### 输出格式:
一个满足题目描述的整数$d(-10^3\leq d \leq 10^3,d \neq 0)$,如果有多个$d$满足条件,你可以打印其中任何一个。如果没有满足条件的整数$d$,输出0
题目描述
You are given an array of $ n $ integers: $ a_1, a_2, \ldots, a_n $ . Your task is to find some non-zero integer $ d $ ( $ -10^3 \leq d \leq 10^3 $ ) such that, after each number in the array is divided by $ d $ , the number of positive numbers that are presented in the array is greater than or equal to half of the array size (i.e., at least $ \lceil\frac{n}{2}\rceil $ ). Note that those positive numbers do not need to be an integer (e.g., a $ 2.5 $ counts as a positive number). If there are multiple values of $ d $ that satisfy the condition, you may print any of them. In case that there is no such $ d $ , print a single integer $ 0 $ .
Recall that $ \lceil x \rceil $ represents the smallest integer that is not less than $ x $ and that zero ( $ 0 $ ) is neither positive nor negative.
输入输出格式
输入格式
The first line contains one integer $ n $ ( $ 1 \le n \le 100 $ ) — the number of elements in the array.
The second line contains $ n $ space-separated integers $ a_1, a_2, \ldots, a_n $ ( $ -10^3 \le a_i \le 10^3 $ ).
输出格式
Print one integer $ d $ ( $ -10^3 \leq d \leq 10^3 $ and $ d \neq 0 $ ) that satisfies the given condition. If there are multiple values of $ d $ that satisfy the condition, you may print any of them. In case that there is no such $ d $ , print a single integer $ 0 $ .
输入输出样例
输入样例 #1
5
10 0 -7 2 6
输出样例 #1
4
输入样例 #2
7
0 0 1 -1 0 0 2
输出样例 #2
0
说明
In the first sample, $ n = 5 $ , so we need at least $ \lceil\frac{5}{2}\rceil = 3 $ positive numbers after division. If $ d = 4 $ , the array after division is $ [2.5, 0, -1.75, 0.5, 1.5] $ , in which there are $ 3 $ positive numbers (namely: $ 2.5 $ , $ 0.5 $ , and $ 1.5 $ ).
In the second sample, there is no valid $ d $ , so $ 0 $ should be printed.