题解 CF1130A 【Be Positive】 发表于 2019-03-30 | 更新于 2019-06-25 | 评论数: | 阅读次数: 本文字数: 576 | 阅读时长 ≈ 1 分钟 一看数据范围: $-10^{3}\le d \le 10^{3}$,$1 \le n \le 100$ 这是让我们打表枚举的节奏啊(雾) 思路很简单,枚举每一个$d$,判断是否满足条件即可 Code12345678910111213141516171819202122232425#include<bits/stdc++.h>using namespace std;int n;int a[110];int main(){ cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=-1000;i<=1000;i++) { if(i==0) continue;//d不能为0 int sum=0; for(int j=1;j<=n;j++) { if(a[j]*i>0) sum++;//a[i]/d与a[i]*d同正负 } if(2*sum>=n) //满足条件 { cout<<i; return 0; } } cout<<0; return 0;}